Other Articles

EC2 Instance – Monitor CPU Utilization

Secure Configuration Checks > AWS

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 Metrics → All metrics → EC2.

    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 Actions → Manage detailed monitoring → Enable.

    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>
    

Updated on 06 March, 2026