Other Articles

EC2 Instance – Monitor CPU Utilization

This check ensures that EC2 instances are monitored for CPU utilization using Amazon CloudWatch. Monitoring CPU usage helps detect performance issues, capacity bottlenecks, and unexpected workload spikes.

Check Details

  • Resource: EC2 Instance
  • Check: Monitor EC2 instance CPU utilization
  • Risk: Performance degradation due to unmonitored CPU usage

Remediation via AWS Console

  1. Log in to the AWS Management Console and open Amazon CloudWatch. Amazon CloudWatch console
  2. Navigate to MetricsAll metricsEC2. EC2 metrics in CloudWatch
  3. Select the EC2 instance(s) you want to monitor.
  4. Under CPUUtilization, ensure monitoring is enabled. If detailed monitoring is not enabled, click ActionsManage detailed monitoringEnable. Enable detailed monitoring

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 detailed monitoring on the EC2 instance:
    
    
    aws ec2 monitor-instances --instance-ids <INSTANCE_ID>