Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aurora Postgre SQL -Integrasi yang kompatibel dengan Log CloudWatch
Amazon CloudWatch Logs adalah layanan manajemen log untuk mengumpulkan, memantau, dan menganalisis log dari berbagai. Layanan AWS Anda dapat melakukan streaming Amazon Aurora Postgre SQL -Compatible Edition log, termasuk log kesalahan, log kueri lambat, dan log audit, ke Log. CloudWatch Anda dapat memusatkan dan memantau log database Anda secara real time, yang membuat identifikasi dan pemecahan masalah lebih mudah.
Anda dapat memantau log dengan menggunakan AWS Management Console, atau Anda dapat menanyakan log dengan menggunakan log_fdw
ekstensi. log_fdw
Ekstensi mendukung query dan menganalisis file SQL log Postgre langsung dari dalam database. Ini membantu Anda mendapatkan wawasan tentang kinerja database, memecahkan masalah, dan secara proaktif mengidentifikasi potensi masalah.
Untuk mengatur log_fdw
integrasi dengan CloudWatch Logs, gunakan langkah-langkah tingkat tinggi berikut:
-
Connect ke klaster Aurora Postgre SQL -Compatible Anda dengan menggunakan klien PostgreSQL, dan buat ekstensi:
log_fdw
CREATE EXTENSION log_fdw;
Ekstensi ini menyediakan fungsionalitas untuk terhubung ke CloudWatch Log.
-
Buat server log bernama
log_server
yang menunjuk ke direktori tempat file SQL log Postgre disimpan. Lokasi default untuk Aurora Postgre SQL -Compatible file log adalah:/rdsdbdata/log/
CREATE SERVER log_server FOREIGN DATA WRAPPER log_fdw OPTIONS (log_directory '/rdsdbdata/log/');
-
Untuk membuat daftar semua file log yang tersedia yang dapat diakses melalui
log_fdw
ekstensi, jalankan kueri berikut:SELECT * FROM log_file_list('log_server');
-
Untuk membuat tabel asing
log_table
yang memetakan kepostgres.log
file, jalankan perintah berikut:SELECT create_foreign_table_for_log_file('log_table', 'log_server', 'postgres.log');
Kolom tabel sesuai dengan bidang yang ada dalam format file SQL log Postgre.
-
Anda sekarang dapat menanyakan data log seolah-olah itu adalah tabel biasa, memfilter dan menganalisis entri log berdasarkan kebutuhan Anda:
SELECT * FROM log_table
Pembersihan
Untuk membersihkan objek yang dibuat, termasuk menjatuhkan log_fdw
ekstensi, server, dan tabel asing, jalankan perintah berikut:
DROP FOREIGN TABLE log_table; DROP SERVER log_server; DROP EXTENSION log_fdw;