4.3.7 Ensure server parameter 'log_retention_days' is greater than 3 days for PostgreSQL Database Server

Warning! Audit Deprecated

This audit has been deprecated and will be removed in a future update.

View Next Audit Version

Information

Enable log_retention_days on PostgreSQL Servers.

Rationale:

Enabling log_retention_days helps PostgreSQL Database to Sets number of days a log file is retained which in turn generates query and error logs. Query and error logs can be used to identify, troubleshoot, and repair configuration errors and sub-optimal performance.

Solution

From Azure Console

Login to Azure Portal using https://portal.azure.com

Go to Azure Database for PostgreSQL server

For each database, click on Server parameters

Search for log_retention_days.

Enter value in range 4-7 (inclusive) and save.

Using Azure Command Line Interface 2.0
Use the below command to update log_retention_days configuration.

az postgres server configuration set --resource-group <resourceGroupName> --server-name <serverName> --name log_retention_days --value <4-7>

See Also

https://workbench.cisecurity.org/files/3459