π‘οΈ Azure PostgreSQL Flexible Server log_retention_days Parameter is less than 4 daysπ’
- Contextual name: π‘οΈ Flexible Server log_retention_days Parameter is less than 4 daysπ’
- ID:
/ce/ca/azure/postgresql-database/flexible-server-log-retention-days-parameter-over-4-days - Tags:
- π’ Policy with categories
- π’ Policy with type
- π’ Production policy
- Policy Type:
COMPLIANCE_POLICY - Policy Categories:
RELIABILITY,PERFORMANCE
Logicβ
- π§ prod.logic.yamlπ’
Similar Policiesβ
- Cloud Conformity: Check for PostgreSQL Log Retention Period
- Internal:
dec-x-0c82d775
Similar Internal Rulesβ
| Rule | Policies | Flags |
|---|---|---|
| βοΈ dec-x-0c82d775 | 1 |
Descriptionβ
Descriptionβ
Ensure
logfiles.retention_daysonPostgreSQL flexible serversis set to an appropriate value.Rationaleβ
Configuring
logfiles.retention_daysdetermines the duration in days thatAzure Database for PostgreSQLretains log files. Query and error logs can be used to identify, troubleshoot, and repair configuration errors and sub-optimal performance.Impactβ
Configuring this setting will result in logs being retained for the specified number of days. If this is configured on a high traffic server, the log may grow quickly to occupy a large amount of disk space. In this case you may want to set this to a lower number.
Auditβ
From Azure Portalβ
- From Azure Home select the Portal Menu.
- Go to
Azure Database for PostgreSQL flexible servers.- For each database, under
Settings, clickServer parameters.- In the filter bar, type
logfiles.retention_days.- Ensure that the
VALUEis between 4 and 7 (inclusive).From Azure CLIβ
Ensure
logfiles.retention_daysvalue is greater than 3:
... [see more](description.md)
Remediationβ
Remediationβ
From Azure Portalβ
- From Azure Home select the Portal Menu.
- Go to
Azure Database for PostgreSQL flexible servers.- For each database, under
Settings, clickServer parameters.- In the filter bar, type
logfiles.retention_days.- Input a value between 4 and 7 (inclusive).
- Click
Save.From Azure CLIβ
Use the below command to update
logfiles.retention_daysconfiguration:az postgres flexible-server parameter set --resource-group <resourceGroup> --server-name <serverName> --name logfiles.retention_days --value <4-7>From Powershellβ
Use the below command to update
logfiles.retention_daysconfiguration:Update-AzPostgreSqlFlexibleServerConfiguration -ResourceGroupName <resourceGroup> -ServerName <serverName> -Name logfiles.retention_days -Value <4-7>