Aracılığıyla paylaş


PostgreSQL için Azure Veritabanı günlükleri

PostgreSQL için Azure Veritabanı, Postgres'in standart günlüklerini yapılandırmanıza ve bu günlüklere 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. Azure Veritabanı için PostgreSQL'de, Postgres günlük parametrelerinin çoğu, ancak hepsi değil, yapılandırılabilir.

PostgreSQL için Azure Veritabanı'nda parametreleri yapılandırmayı öğrenmek için portal belgelerine veya CLI belgelerine bakın.

Not

Yüksek hacimli günlükleri yapılandırmak için önemli performans yükü ekleyebilirsiniz. Örneğin, komut kaydı performansı etkileyebilir.

Erişim günlükleri

PostgreSQL için Azure Veritabanı, Azure İzleyici tanılama ayarlarıyla tümleşiktir. Tanılama ayarları, Analiz ve uyarı için PostgreSQL günlüklerini JSON biçiminde Azure İzleyici Günlükleri'ne göndermenizi sağlar. Ayrıca bunları Event Hubs'a akışla aktarabilir veya Azure Depolama'da arşivleyebilirsiniz.

Günlükler için erişim denetimi

Sunucu günlüklerine erişim, Azure Role-Based Erişim Denetimi (RBAC) aracılığıyla denetlenmektedir. Sunucuya okuma erişimi sağlayan herhangi bir rol, günlüklerin indirilmesine de izin verir. Buna aşağıdakiler gibi yerleşik roller dahildir:

  • Okuyucu
  • İzleme Okuyucusu
  • Log Analytics Okuyucusu
  • Veya eşdeğer özel roller

Uyarı

Günlükler, günlük yapılandırmanıza bağlı olarak kimlik bilgileri gibi hassas bilgiler içerebilir.

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 maliyetleri iki faktöre bağlıdır:

  • 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 verileri depolama ücreti alınır.

Veri alımı ve saklama ile ilişkili maliyetlerin dökümü için 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ı farklılık gösterebilir.

Alan Açıklama
TenantId Kiracı kimliğiniz
SourceSystem Azure
ZamanOluşturuldu [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

Bilinen sınırlamalar

  • Günlük Olay Boyutu: Sorgu planları veya 65 KB'tan büyük günlük iletileri Azure İzleyici Günlüklerinde yakalanmaz. Bu, platform genelinde bir Azure İzleyici sınırıdır. Sonuç olarak, karmaşık sorgular (örneğin, iç içe görünümler içeren sorgular) sunucu günlüklerinde eksik veya eksik sorgu planı çıktısı üretebilir.
  • Diğer Kısıtlamalar: Uyarı kuralı kotaları ve sorgu sonucu boyutu gibi diğer platform genelindeki sınırlar Azure İzleyici Günlükleri için geçerlidir. Listenin tamamı için ayrıntılar için Azure İzleyici hizmet sınırları belgelerine bakın.