AWS Certified DevOps Engineer – ProfessionalIncident and Event ResponseEasy
A DevOps team supports a critical application running on AWS EC2 instances, which generates a high volume of operational metrics. They need to establish a centralized monitoring system that can ingest custom metrics from applications, aggregate them, and provide real-time dashboards and alerting. The solution must be highly scalable, durable, and offer flexible query capabilities. Which AWS service is best suited for this purpose?
- AAmazon CloudWatch
- BAmazon Kinesis Data Firehose
- CAWS CloudTrail
- DAmazon S3
Show answer & explanationAnswer & explanation
Correct answer: A. Amazon CloudWatch
Amazon CloudWatch is the native monitoring and observability service for AWS. It is designed to collect and track metrics, collect and monitor log files, and set alarms. It supports custom metrics, provides real-time dashboards, and robust alerting capabilities, making it ideal for the requirements.
Why the other options are wrong
- B. Kinesis Data Firehose is for streaming data delivery to various destinations, but it's not the primary service for metric storage, aggregation, and visualization itself.
- C. CloudTrail records API calls and events for auditing and governance, not for collecting operational performance metrics.
- D. S3 is object storage and not designed for real-time metric collection, aggregation, or dashboarding.
Amazon CloudWatch
Amazon CloudWatch is a monitoring and management service that provides data and actionable insights for AWS, hybrid, and on-premises applications and infrastructure resources.
- Collects metrics, logs, and events.
- Provides real-time monitoring and alarming.
- Offers dashboards for visualization and analysis.
Memory trick: CloudWatch watches all, from metrics to logs, it stands tall, for insights and alarms, it answers every call.