This page provides an overview of the pgAudit extension and its functionalities.
Overview
The pgAudit extension helps you to configure logs that are often required to comply with government, financial, and ISO certifications.
Database auditing in AlloyDB for PostgreSQL is available through the open-source pgAudit extension. By using this extension, you can selectively record and track AlloyDB operations performed against a given database. The extension provides auditing capabilities to monitor and record a select subset of operations.
The pgAudit extension applies to executed AlloyDB commands and queries. In contrast, Cloud Audit Logs applies to administrative and maintenance operations performed on an AlloyDB instance, as described in Monitor access using Audit logs.
Limitations
The following limitations apply to the pgAudit functionality:
The log ingestion rate is 4 MB per second. When the load from log generation exceeds the ingestion rate, the following might occur:
Increased disk usage
Disk space exhaustion
If you enable the pgAudit feature and run many queries that meet your audit criteria, it might result in increased disk usage.
Before using this feature, you must:
Monitor the overall disk usage. You cannot monitor the load from log generation separately. Use the
cloudsql.googleapis.com/database/disk/utilization metric
in the Metrics explorer.Reduce the disk usage by running fewer queries or reducing auditing, if required.
If the disk space is not available, it might result in loss of audit logs for some queries.