Skip to main content

πŸ“ AWS EC2 Instance Detailed Monitoring is not enabled 🟒

  • Contextual name: πŸ“ Instance Detailed Monitoring is not enabled 🟒
  • ID: /ce/ca/aws/ec2/instance-detailed-monitoring
  • Located in: πŸ“ AWS EC2

Flags​

Our Metadata​

  • Policy Type: COMPLIANCE_POLICY
  • Policy Category:
    • RELIABILITY

Logic​

Description​

Open File

Description​

Enable detailed monitoring for Amazon EC2 instances to enhance the granularity of monitoring data collected by AWS CloudWatch. By default, CloudWatch provides basic monitoring, collecting metrics at 5-minute intervals. Detailed monitoring upgrades this to 1-minute intervals, offering higher resolution data for performance and operational insights. This configuration is crucial for maintaining robust compute resource management and optimizing your AWS infrastructure.

Rational​

Enabling detailed monitoring provides precise, high-frequency performance data that can be aggregated across similar EC2 instances for analysis. This level of insight is essential for troubleshooting, load balancing, and making informed decisions about scaling and capacity planning. Without detailed monitoring, resource metrics may lack the granularity needed to identify issues in time-sensitive or high-traffic environments, leading to potential inefficiencies or service disruptions.

Impact​

Remediating this issue involves enabling detailed monitoring, which can result in additional costs for CloudWatch metrics.

... see more

Remediation​

Open File

Remediation​

From Command Line​

Manage Detailed Monitoring​
  • Run the following command to enable detailed monitoring for a specific EC2 instance:
aws ec2 monitor-instances --instance-ids {{instance-id}}

Replace {{instance-id}} with the ID of the instance you want to enable detailed monitoring for.

  • To enable detailed monitoring for multiple instances simultaneously, use a space-separated list of instance IDs:
aws ec2 monitor-instances --instance-ids {{instance-id-1}} {{instance-id-2}} {{instance-id-3}}
  • If you need to revert back to basic monitoring, use the following command:
aws ec2 unmonitor-instances --instance-ids {{instance-id}}

policy.yaml​

Open File

Linked Framework Sections​

SectionSub SectionsInternal RulesPoliciesFlags
πŸ’Ό Cloudaware Framework β†’ πŸ’Ό System Configuration24