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 Veri Tabanı Postgres'in standart günlüklerini yapılandırmanıza ve bu günlüklere erişmenize olanak tanır. Yapılandırma hatalarını ve yetersiz performansı belirlemek, gidermek ve düzeltmek için günlükleri kullanın. Hatalar, sorgu bilgileri, autovacuum kayıtları, bağlantılar ve denetim noktaları için günlükleme bilgilerini yapılandırabilir ve bu bilgilere erişebilirsiniz. (İşlem günlüklerine erişim kullanılamaz).
Denetim günlüğü, Postgres uzantısı pgauditaracılığıyla kullanılabilir. Daha fazla bilgi edinmek için denetim kavramları makalesine bakın.
Log kaydını yapılandırma
Günlük parametrelerini kullanarak sunucunuzda Postgres standart günlüğünü yapılandırın. Postgres günlük parametreleri hakkında daha fazla bilgi edinmek için Postgres belgelerinin Ne Zaman Günlüğe Kaydedilecek Ve NeLeri Günlüğe KaydedilecekLeri bölümlerine bakın. PostgreSQL için Azure Veri Tabanı'de Postgres günlüğe kaydetme parametrelerinin çoğunu, ancak hepsini değil, yapılandırabilirsiniz.
PostgreSQL için Azure Veritabanı'nda parametreleri yapılandırmayı öğrenmek için portal belgelerine veya CLI belgelerine bakın.
Uyarı
Yüksek hacimli günlüklerin yapılandırılması önemli performans ek yüküne neden olabilir. Örneğin, ifadelerin günlüğe kaydedilmesi performansı etkileyebilir.
Erişim günlükleri
PostgreSQL için Azure Veritabanı esnek sunucu, 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
Azure Role-Based Access Control (RBAC) aracılığıyla sunucu günlüklerine erişimi denetleme. Sunucuya okuma erişimi sağlayan herhangi bir rol, günlükleri indirme izni de verir. Bu erişim aşağıdakiler gibi yerleşik rolleri içerir:
- Okuyucu
- İzleme Okuyucusu
- Log Analytics Okuyucusu
- Veya eşdeğer özel roller
Uyarı
Günlük yapılandırmanıza bağlı olarak, günlükler kimlik bilgileri gibi hassas bilgiler içerebilir.
Veri saklama ilkesi 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 ayarlayın. 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 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 |
|---|---|
| KiracıID | Kiracı kimliğiniz |
| Kaynak Sistemi | Azure |
| ZamanOluşturuldu [UTC] | Günlüğün UTC olarak kaydedildiği zaman damgası |
| Türü | Günlüğün türü. Her zaman AzureDiagnostics |
| Abonelik Numarası | Sunucunun ait olduğu aboneliğin GUID’si |
| ResourceGroup | Sunucunun ait olduğu kaynak grubunun adı |
| Kaynak Sağlayıcı | Kaynak sağlayıcısının adı. Her zaman MICROSOFT.DBFORPOSTGRESQL |
| KaynakTürü | FlexibleServers |
| ResourceId | Kaynak URI |
| Resource | sunucusunun adı |
| Kategori | PostgreSQLLogs |
| Operasyon İsmi | LogEvent |
| errorLevel_s | Günlükleme düzeyi, örneğin: 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 |
| Message | 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) |
| Kaynak Kimliği (_ResourceId) | Kaynak URI |
Bilinen sınırlamalar
- Günlük Olay Boyutu: Azure İzleyici Günlükleri sorgu planlarını veya 65 KB'tan büyük günlük iletilerini yakalamaz. Bu sınır tüm Azure İzleyici için geçerlidir. 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 Azure İzleyici hizmet sınırları belgelerine bakın.