Check for average CPU utilization of RDS instances

更新时间:
复制 MD 格式

This rule evaluates whether the average CPU utilization of an RDS instance meets or exceeds a specified threshold for at least 8 hours within a given time range. The default time range is the last 7 days. Instances of the Cluster Edition or Serverless Edition, instances not connected to Cloud Monitor, instances without monitoring data, and instances that use a database engine other than MySQL are excluded from this rule. This check calls the Cloud Monitor API and consumes your free quota. For higher detection quality, enable Hybrid Cloud Monitoring. For billing details, see the Cloud Monitor billing overview.

Risk level

Default risk level: Medium.

You can adjust the risk level as needed.

Detection logic

  • An RDS instance is considered non-compliant if its average CPU utilization meets or exceeds a specified threshold for at least 8 hours within a given time range. The default time range is the last 7 days. This rule does not apply to RDS instances of the Cluster Edition or Serverless Edition. Instances not connected to Cloud Monitor, instances without monitoring data, and instances that use a database engine other than MySQL are also excluded. This check calls the Cloud Monitor API and consumes your free quota. For higher detection quality, enable Hybrid Cloud Monitoring. For billing details, see the Cloud Monitor billing overview.

Rule details

Parameter

Description

Rule name

Check for average CPU utilization of RDS instances

Rule identifier

rds-cpu-average-utilization-check

Tag

RDS

Automatic remediation

Not supported

Rule trigger

Periodic

Trigger frequency

24 hours

Supported resource types

ACS::RDS::DBInstance

Input parameters

relativeTime (Default: 168)
utilization (Default: 80)