Log pada Azure Database for PostgreSQL - Server Fleksibel
BERLAKU UNTUK: Azure Database for PostgreSQL - Server Fleksibel
Server fleksibel Azure Database for PostgreSQL memungkinkan Anda mengonfigurasi dan mengakses log standar Postgres. Log ini dapat digunakan untuk mengidentifikasi, memecahkan masalah, dan memperbaiki kesalahan konfigurasi dan performa yang kurang optimal. Informasi pengelogan yang dapat Anda konfigurasi dan akses meliputi kesalahan, informasi kueri, rekaman autovacuum, koneksi, dan titik pemeriksaan. (Akses ke log transaksi tidak tersedia).
Pengelogan audit tersedia melalui ekstensi Postgres, pgaudit
. Untuk mempelajari lebih lanjut, kunjungi artikel konsep audit.
Mengonfigurasi pengelogan
Anda dapat mengonfigurasi pengelogan standar Postgres di server Anda menggunakan parameter server pengelogan. Untuk mempelajari selengkapnya tentang parameter log Postgres, kunjungi bagian Kapan Harus Log dan Apa yang Harus Dilog dalam dokumentasi Postgres. Sebagian besar, tetapi tidak semua, parameter pengelogan Postgres tersedia untuk dikonfigurasi di server fleksibel Azure Database for PostgreSQL.
Untuk mempelajari cara mengonfigurasi parameter di server fleksibel Azure Database for PostgreSQL, lihat dokumentasi portal atau dokumentasi CLI.
Catatan
Mengonfigurasi log dalam volume tinggi, misalnya pencatatan pernyataan, dapat menambahkan biaya kinerja yang signifikan.
Mengakses log
Server fleksibel Azure Database for PostgreSQL terintegrasi dengan pengaturan diagnostik Azure Monitor. Pengaturan diagnostik memungkinkan Anda mengirim log server fleksibel Azure Database for PostgreSQL dalam format JSON ke Log Azure Monitor untuk analitik dan pemberitahuan, Azure Event Hubs untuk streaming, dan Azure Storage untuk pengarsipan.
Kebijakan dan Harga Retensi Data
Untuk log yang dikirim ke Azure Event Hubs atau akun Storage, Anda dapat menyiapkan kebijakan penyimpanan untuk menghapus data secara otomatis setelah periode tertentu. Dalam hal log yang dikirim ke Analitik Log, biaya untuk Azure Monitor Log Analytics terutama dipengaruhi oleh dua faktor:
- Penyerapan Data: Biaya didasarkan pada volume data yang diserap ke ruang kerja.
- Retensi Data: Log yang disimpan di ruang kerja Analitik Log Anda disimpan secara gratis selama 31 hari pertama. Di luar periode retensi gratis ini, ada biaya untuk menyimpan data, dihitung berdasarkan pro-rata harian, berdasarkan jumlah data (dalam GB) yang disimpan setiap bulan.
Untuk perincian komprehensif biaya yang terkait dengan penyerapan dan retensi data, silakan kunjungi halaman harga Azure Monitor.
Format Log
Tabel berikut ini menjelaskan bidang untuk jenis PostgreSQLLogs . Tergantung titik akhir yang Anda pilih, bidang yang disertakan dan urutan munculnya yang kemungkinan bisa beragam.
Bidang | Deskripsi |
---|---|
TenantId | ID penyewa Anda |
SourceSystem | Azure |
TimeGenerated [UTC] | Tanda waktu ketika log direkam di UTC |
Jenis | Jenis log. Selalu AzureDiagnostics |
SubscriptionId | GUID untuk langganan milik server |
ResourceGroup | Nama grup sumber daya milik server |
ResourceProvider | Nama penyedia sumber daya. Selalu MICROSOFT.DBFORPOSTGRESQL |
ResourceType | FlexibleServers |
ResourceId | URI Sumber Daya |
Sumber daya | Nama server |
Kategori | PostgreSQLLogs |
OperationName | LogEvent |
errorLevel_s | Tingkat pengelogan, contoh: LOG, ERROR, NOTICE |
processId_d | ID proses backend PostgreSQL |
sqlerrcode_s | Kode Kesalahan PostgreSQL yang mengikuti konvensi standar SQL untuk kode SQLSTATE |
Pesan | Pesan log utama |
Detail | Pesan log sekunder (jika ada) |
ColumnName | Nama kolom (jika ada) |
Nama Skema | Nama skema (jika ada) |
DatatypeName | Nama jenis data (jika ada) |
_ResourceId | URI Sumber Daya |
Konten terkait
- Mengonfigurasi dan mengakses log di Azure Database for PostgreSQL - Server Fleksibel.
- Harga Azure Monitor.
- Pengelogan audit di Azure Database for PostgreSQL - Server Fleksibel.