Aracılığıyla paylaş


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ı pgauditaracı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