A company wants to visualize the performance of their application running on EC2. They need to create a dashboard that shows CPU utilization, memory usage, and disk I/O. Which AWS service should they use?
Amazon CloudWatch Dashboards is the correct choice because it natively integrates with CloudWatch, which collects and stores EC2 standard metrics (CPU, network, disk) and, when the CloudWatch agent is installed on the instance, also collects custom operating-system-level metrics such as memory utilization and disk space. These dashboards can be customized to display multiple metrics in a single graph, aggregated across instances, and automatically refreshed for near-real-time monitoring. Additionally, CloudWatch Dashboards support alarm overlays and anomaly detection, making it purpose-built for visualizing application performance as a monitoring and observability tool.
Why this answer
Amazon CloudWatch Dashboards is the correct choice because it is the native AWS service for visualizing operational metrics such as CPU utilization, memory usage, and disk I/O. CloudWatch collects these metrics from EC2 instances (with the CloudWatch agent required for memory and disk metrics at the OS level) and allows you to create customizable, shareable dashboards. It supports cross-account, cross-region views and integrates with alarms and logs, making it the standard tool for performance monitoring.
The other services do not provide metric visualization for EC2 performance.
Exam trap
DOP-C02 often tests the distinction between monitoring (CloudWatch) and auditing (CloudTrail), or between operational dashboards and business intelligence (QuickSight), so candidates must remember that memory and disk metrics require the CloudWatch agent, not just default EC2 monitoring.
How to eliminate wrong answers
Option B is wrong because AWS CloudTrail records API activity and audit logs, not performance metrics like CPU or memory; it is used for governance, compliance, and operational auditing. Option C is wrong because AWS Systems Manager is a management suite for patching, automation, and inventory, not a dashboarding or metric visualization service, though it can collect some inventory data. Option D is wrong because Amazon QuickSight is a business intelligence service for analyzing data from various sources, not a real-time operational monitoring tool for EC2 metrics; it lacks native integration with CloudWatch metrics for live dashboards.