Monitoring EC2 Instances with CloudWatch:
Amazon CloudWatch provides monitoring and alarms for AWS resources.
Alarms can be created for metrics like CPUUtilization, and notifications can be sent to Amazon SNS topics.
Steps to Set Up the Solution:
Create an SNS Topic:
Open the Amazon SNS Console.
Create a topic (e.g., "CPU_Alerts").
Add subscriptions for the development team's email addresses.
Create a CloudWatch Alarm:
Open the CloudWatch Console.
Navigate to the Alarms section and select Create Alarm.
Choose the EC2 CPUUtilization metric and set the alarm conditions:
Metric: Average CPU Utilization
Threshold: 80%
Period: 5 minutes
Link the alarm to the SNS topic for notifications.
Test the Alarm:
Simulate high CPU utilization to verify that alerts are sent to the subscribed email addresses.
Why Other Options Are Incorrect:
A and B: Using Amazon SES directly for alerts is not a standard practice for operational efficiency or integration with CloudWatch.
C: Using "sum" instead of "average" for CPU utilization is not appropriate for real-time monitoring, as it aggregates data over a large interval.
[References:, Amazon CloudWatch Alarms Documentation, Amazon SNS Documentation, Monitoring CPU Utilization, , , , ]