AWS Certified SysOps Administrator – Associate (legacy) — Question 693
An application that you are managing has EC2 instances & Dynamo OB tables deployed to several AWS Regions in order to monitor the performance of the application globally, you would like to see two graphs:
1) Avg CPU Utilization across all EC2 instances
2) Number of Throttled Requests for all DynamoDB tables.
How can you accomplish this?
Answer options
- A. Tag your resources with the application name, and select the tag name as the dimension in the Cloudwatch Management console to view the respective graphs
- B. Use the Cloud Watch CLI tools to pull the respective metrics from each regional endpoint Aggregate the data offline & store it for graphing in CloudWatch.
- C. Add SNMP traps to each instance and DynamoDB table Leverage a central monitoring server to capture data from each instance and table Put the aggregate data into Cloud Watch for graphing.
- D. Add a CloudWatch agent to each instance and attach one to each DynamoDB table. When configuring the agent set the appropriate application name & view the graphs in CloudWatch.
Correct answer: B
Explanation
CloudWatch metrics are regional by default and cannot be automatically aggregated across multiple AWS Regions using standard tags or basic configurations. To view global, cross-region metrics, you must programmatically retrieve the data from each regional endpoint using the CloudWatch CLI or API, aggregate it offline, and then push it back as a custom metric. Additionally, options suggesting the installation of SNMP traps or CloudWatch agents on DynamoDB are incorrect because DynamoDB is a fully managed service that does not allow host-level agent installations.