Tentang pgAudit

Ekstensi pgAudit open source di AlloyDB untuk PostgreSQL memungkinkan Anda mencatat dan melacak operasi SQL yang dilakukan terhadap database secara selektif. Log audit sesi dan objek yang mendetail membantu Anda memantau aktivitas database dan memenuhi persyaratan kepatuhan pemerintah, keuangan, dan ISO.

Ringkasan

Audit database di AlloyDB tersedia melalui ekstensi pgAudit, yang memantau dan mencatat subkumpulan perintah dan kueri SQL yang dijalankan yang dapat dikonfigurasi. Sebaliknya, Cloud Audit Logs mencatat operasi administratif dan pemeliharaan yang dilakukan pada instance AlloyDB, seperti yang dijelaskan dalam Memantau akses menggunakan log audit.

Batasan

Batasan berikut berlaku untuk fungsi pgAudit:

  • Pembuatan dan pemrosesan data log audit bersifat asinkron. Anda mungkin mengalami sedikit keterlambatan sebelum data audit tersedia di Cloud Logging. Anda dapat memantau ukuran data audit yang tertunda saat ini, yang dapat menunjukkan tingkat penundaan, menggunakan metrik alloydb.googleapis.com/node/database/logging/audit/backlog_bytes_count di Cloud Monitoring. Untuk mengetahui informasi selengkapnya, lihat Memantau status pipeline log audit.

  • Jika pgAudit diaktifkan dan dikonfigurasi, tingkat pembuatan data log audit bergantung pada konfigurasi dan aktivitas workload Anda.

  • Sistem ini dirancang untuk mendukung kecepatan penyerapan log maksimum sebesar 90 MiB per detik.

  • Jika kecepatan pembuatan log melebihi kapasitas penyerapan platform, log akan di-buffer secara lokal. Tekanan balik yang berkelanjutan dapat mengakibatkan hal berikut:

    • Latensi yang lebih tinggi antara peristiwa audit dan data yang terlihat di Cloud Logging.

    • Instance dimulai ulang atau error akibat kehabisan kapasitas disk lokal.

    • Kesenjangan yang terjadi sesekali dalam jejak log audit yang diproses dan dipertahankan.

  • Ukuran maksimum untuk satu data audit adalah 1 MB.