π 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
- Located in: π Azure PostgreSQL Database
Flagsβ
- π’ Policy with categories
- π’ Policy with type
- π’ Production policy
Our Metadataβ
- Policy Type:
COMPLIANCE_POLICY
- Policy Category:
RELIABILITY
PERFORMANCE
Similar Policiesβ
- Cloud Conformity
- Internal
dec-x-0c82d775
Similar Internal Rulesβ
Rule | Policies | Flags |
---|---|---|
βοΈ dec-x-0c82d775 | 1 |
Logicβ
- π§ prod.logic.yaml π’
Descriptionβ
Descriptionβ
Ensure
logfiles.retention_days
onPostgreSQL flexible servers
is set to an appropriate value.Rationaleβ
Configuring
logfiles.retention_days
determines the duration in days thatAzure Database for PostgreSQL
retains 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
VALUE
is between 4 and 7 (inclusive).From Azure CLIβ
Ensure
logfiles.retention_days
value 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_days
configuration: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_days
configuration:Update-AzPostgreSqlFlexibleServerConfiguration -ResourceGroupName <resourceGroup> -ServerName <serverName> -Name logfiles.retention_days -Value <4-7>