PostgreSQL için Azure Veritabanı - Esnek Sunucu'daki günlükler
ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Veritabanı - Esnek Sunucu
PostgreSQL için Azure Veritabanı esnek sunucu, Postgres'in standart günlüklerini yapılandırmanıza ve erişmenize olanak tanır. Günlükler, yapılandırma hatalarını ve düşük performans sorunlarını belirlemek, gidermek ve onarmak için kullanılabilir. Yapılandırabileceğiniz ve erişebileceğiniz günlük bilgileri hatalar, sorgu bilgileri, otomatik vakum kayıtları, bağlantılar ve denetim noktaları içerir. (İşlem günlüklerine erişim kullanılamaz).
Denetim günlüğü, postgres uzantısı pgaudit
aracılığıyla kullanılabilir hale getirilir. Daha fazla bilgi edinmek için denetim kavramları makalesini ziyaret edin.
Günlük kaydetmeyi yapılandırma
Günlük sunucusu parametrelerini kullanarak sunucunuzda Postgres standart günlüğü yapılandırabilirsiniz. Postgres günlük parametreleri hakkında daha fazla bilgi edinmek için Postgres belgelerinin Ne Zaman Günlüğe Kaydedilecek Ve Günlüğe KaydedilecekLer bölümlerini ziyaret edin. Postgres günlük parametrelerinin çoğu ancak tümü değil, esnek PostgreSQL için Azure Veritabanı sunucuda yapılandırılabilir.
Esnek PostgreSQL için Azure Veritabanı sunucuda parametreleri yapılandırmayı öğrenmek için portal belgelerine veya CLI belgelerine bakın.
Not
Deyim günlüğü gibi yüksek hacimli günlüklerin yapılandırılması önemli bir performans yüküne neden olabilir.
Günlüklere erişme
PostgreSQL için Azure Veritabanı esnek sunucu, Azure İzleyici tanılama ayarlarıyla tümleşiktir. Tanılama ayarları, JSON biçiminde PostgreSQL için Azure Veritabanı esnek sunucu günlüklerinizi analiz ve uyarı için Azure İzleyici Günlüklerine, akış için Event Hubs'a ve arşivleme için Azure Depolama'ya göndermenizi sağlar.
Veri Saklama İlkesi ve Fiyatlandırma
Event Hubs'a veya Depolama hesabına gönderilen günlükler için, belirli bir süre sonra verileri otomatik olarak silmek için bir bekletme ilkesi ayarlayabilirsiniz. Log Analytics'e gönderilen günlükler söz konusu olduğunda, Azure İzleyici Log Analytics maliyetleri öncelikli olarak iki faktörden etkilenir:
- Veri Alımı: Ücretler, çalışma alanına alınan veri hacmini temel alır.
- Veri Saklama: Log Analytics çalışma alanınızda depolanan günlükler ilk 31 gün boyunca ücretsiz olarak tutulur. Bu ücretsiz saklama süresinin ötesinde, her ay tutulan veri miktarına (GB cinsinden) bağlı olarak günlük pro-rata temelinde hesaplanan verilerin depolanması için bir ücret uygulanır.
Veri alımı ve saklama ile ilişkili maliyetlerin kapsamlı bir dökümü için lütfen Azure İzleyici fiyatlandırma sayfasını ziyaret edin.
Günlük biçimi
Aşağıdaki tabloda PostgreSQLLogs türü için alanlar açıklanmaktadır. Seçtiğiniz çıkış uç noktasına bağlı olarak, dahil edilen alanlar ve bunların görüntülenme sırası değişebilir.
Alan | Açıklama |
---|---|
TenantId | Kiracı kimliğiniz |
SourceSystem | Azure |
TimeGenerated [UTC] | Günlüğün UTC olarak kaydedildiği zaman damgası |
Tür | Günlüğün türü. Her zaman AzureDiagnostics |
SubscriptionId | Sunucunun ait olduğu abonelik için GUID |
ResourceGroup | Sunucunun ait olduğu kaynak grubunun adı |
ResourceProvider | Kaynak sağlayıcısının adı. Her zaman MICROSOFT.DBFORPOSTGRESQL |
ResourceType | FlexibleServers |
ResourceId | Kaynak URI |
Kaynak | sunucusunun adı |
Kategori | PostgreSQLLogs |
OperationName | LogEvent |
errorLevel_s | Günlük düzeyi, örnek: LOG, ERROR, NOTICE |
processId_d | PostgreSQL arka ucun işlem kimliği |
sqlerrcode_s | SQLSTATE kodları için SQL standardının kurallarına uygun postgreSQL Hata kodu |
İleti | Birincil günlük iletisi |
Ayrıntı | İkincil günlük iletisi (varsa) |
ColumnName | Sütunun adı (varsa) |
SchemaName | Şemanın adı (varsa) |
DatatypeName | Veri türünün adı (varsa) |
_ResourceId | Kaynak URI |