Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.