Explanation
Amazon CloudWatch is the correct AWS service that shows whether an Amazon EC2 instance has failed status checks.
Why Amazon CloudWatch?
- EC2 Status Checks: CloudWatch monitors EC2 instances and provides status checks that include:
- System Status Checks: Monitor the AWS systems required to use your instance
- Instance Status Checks: Monitor the software and network configuration of your individual instance
- Monitoring Capabilities: CloudWatch collects monitoring and operational data in the form of logs, metrics, and events
- Alarms and Notifications: You can set up CloudWatch alarms to notify you when status checks fail
Why not the other options?
- AWS CloudTrail: Records API calls and management events for auditing and compliance, not for monitoring instance health
- AWS Health Dashboard: Provides information about AWS service health and personal health events, but not specific EC2 instance status checks
- AWS Cloud Map: A service discovery service for cloud resources, not for monitoring instance health
CloudWatch is specifically designed for monitoring AWS resources and provides detailed metrics and status information for EC2 instances.