AWS Certified Data Engineer – Associate (DEA-C01) — Question 163
A company has an application that uses a microservice architecture. The company hosts the application on an Amazon Elastic Kubernetes Services (Amazon EKS) cluster.
The company wants to set up a robust monitoring system for the application. The company needs to analyze the logs from the EKS cluster and the application. The company needs to correlate the cluster's logs with the application's traces to identify points of failure in the whole application request flow.
Which combination of steps will meet these requirements with the LEAST development effort? (Choose two.)
Answer options
- A. Use FluentBit to collect logs. Use OpenTelemetry to collect traces.
- B. Use Amazon CloudWatch to collect logs. Use Amazon Kinesis to collect traces.
- C. Use Amazon CloudWatch to collect logs. Use Amazon Managed Streaming for Apache Kafka (Amazon MSK) to collect traces.
- D. Use Amazon OpenSearch to correlate the logs and traces.
- E. Use AWS Glue to correlate the logs and traces.
Correct answer: A, D
Explanation
Option A is correct because FluentBit is efficient for log collection, and OpenTelemetry provides a standardized method for collecting traces, making it a low-effort choice. Option D is also correct as Amazon OpenSearch can effectively correlate logs and traces. The other options involve more complex setups or services that do not directly align with the requirements, leading to higher development effort.