nerdexam
Amazon

DEA-C01 · Question #169

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…

The correct answer is A. Use FluentBit to collect logs. Use OpenTelemetry to collect traces. D. Use Amazon OpenSearch to correlate the logs and traces. FluentBit is a lightweight, efficient tool to collect, process, and forward logs from the EKS cluster. It integrates well with AWS services like CloudWatch or OpenSearch for storing and analyzing logs. OpenTelemetry is an open-source standard for collecting distributed traces…

Data Operations and Support

Question

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.)

Options

  • AUse FluentBit to collect logs. Use OpenTelemetry to collect traces.
  • BUse Amazon CloudWatch to collect logs. Use Amazon Kinesis to collect traces.
  • CUse Amazon CloudWatch to collect logs. Use Amazon Managed Streaming for Apache Kafka
  • DUse Amazon OpenSearch to correlate the logs and traces.
  • EUse AWS Glue to correlate the logs and traces.

How the community answered

(25 responses)
  • A
    76% (19)
  • B
    8% (2)
  • C
    12% (3)
  • E
    4% (1)

Explanation

FluentBit is a lightweight, efficient tool to collect, process, and forward logs from the EKS cluster. It integrates well with AWS services like CloudWatch or OpenSearch for storing and analyzing logs. OpenTelemetry is an open-source standard for collecting distributed traces, making it ideal for monitoring and analyzing application performance in a microservice architecture. Using these tools requires minimal development effort since they are widely adopted and have strong integrations with AWS. Amazon OpenSearch (formerly Elasticsearch) is a fully managed service that makes it easy to store, search, and analyze log data, including traces from distributed systems. It is commonly used to correlate logs and traces because it provides robust querying capabilities and visualization features (via Kibana or OpenSearch Dashboards). This solution offers the necessary tools for log-trace correlation with minimal custom development effort. While CloudWatch is suitable for log collection, Amazon Kinesis is more suited for real-time data streaming rather than collecting traces for correlation. Kinesis also requires more configuration and development effort compared to OpenTelemetry for Similar to Kinesis, Amazon MSK is primarily used for data streaming rather than trace collection. It requires additional setup and custom development for correlation compared to the more straightforward integration provided by FluentBit and OpenTelemetry. AWS Glue is primarily used for ETL (extract, transform, load) operations in a data lake. It is not designed for real-time log and trace correlation and would require significant development effort compared to the built-in capabilities of OpenSearch.

Topics

#EKS Monitoring#Log & Trace Management#Observability#OpenSearch Service

Community Discussion

No community discussion yet for this question.

Full DEA-C01 Practice