AWS Certified Solutions Architect – Associate (SAA-C03) — Question 987
A company runs a critical, customer-facing application on Amazon Elastic Kubernetes Service (Amazon EKS). The application has a microservices architecture. The company needs to implement a solution that collects, aggregates, and summarizes metrics and logs from the application in a centralized location.
Which solution meets these requirements?
Answer options
- A. Run the Amazon CloudWatch agent in the existing EKS cluster. View the metrics and logs in the CloudWatch console.
- B. Run AWS App Mesh in the existing EKS cluster. View the metrics and logs in the App Mesh console.
- C. Configure AWS CloudTrail to capture data events. Query CloudTrail by using Amazon OpenSearch Service.
- D. Configure Amazon CloudWatch Container Insights in the existing EKS cluster. View the metrics and logs in the CloudWatch console.
Correct answer: D
Explanation
Amazon CloudWatch Container Insights is designed specifically to collect, aggregate, and summarize operational metrics and logs from containerized applications on Amazon EKS, offering built-in dashboards in the CloudWatch console. While the CloudWatch agent (Option A) can collect logs, Container Insights provides the specialized, out-of-the-box aggregation needed for EKS cluster performance. AWS App Mesh (Option B) controls microservice traffic rather than consolidating logs, and AWS CloudTrail (Option C) tracks API activity instead of application-level metrics.