Other Articles

RDS DB Instance – Monitor CPU Utilization

This check ensures that CPU utilization is actively monitored for Amazon RDS database instances. Monitoring CPU usage helps detect performance bottlenecks, prevent outages, and plan capacity effectively.

Check Details

  • Resource: RDS DB Instance
  • Check: Monitor RDS DB CPU utilization
  • Risk: High CPU usage may cause slow queries, timeouts, or service downtime

Remediation via AWS Console

  1. Log in to the AWS Management Console and open the Amazon RDS console. Amazon RDS Console
  2. In the left navigation pane, click Databases and select the affected RDS DB instance.
  3. Open the Monitoring tab and search for CPUUtilization. RDS CPU utilization metric
  4. If enhanced monitoring is disabled:
    • Click Modify
    • Enable Enhanced monitoring
    • Select an appropriate monitoring interval
    Enable RDS enhanced monitoring
  5. Click Save changes.

Remediation via AWS CLI

  1. Log in to the AWS Management Console and click the CloudShell icon (>_) in the top-right corner. AWS CloudShell
  2. Enable enhanced monitoring for the RDS DB instance:
    
    
    aws rds modify-db-instance \
     --db-instance-identifier <db-instance-id> \
     --monitoring-interval 60 \
     --monitoring-role-arn <iam-role-arn> \
     --apply-immediately
    

Replace <db-instance-id> and <iam-role-arn> with the actual RDS DB instance identifier and IAM role ARN.