Aurora Postgre SQL -Integrasi yang kompatibel dengan Log CloudWatch - AWS Panduan Preskriptif

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_fdwEkstensi 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:

  1. 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.

  2. 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 informasi selengkapnya tentang menerbitkan file log dari Aurora Postgre SQL -Kompatibel dengan CloudWatch Log, lihat dokumentasi.AWS

  3. 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');
  4. Untuk membuat tabel asing log_table yang memetakan ke postgres.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.

  5. 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;