AWS Certified DevOps Engineer – ProfessionalIncident and Event ResponseMedium

A DevOps team manages a critical microservices application deployed on Amazon EKS. They are experiencing intermittent performance degradation, and the root cause is difficult to pinpoint due to the distributed nature of the services. The team needs a solution that can trace requests across multiple microservices, identify bottlenecks, and visualize the service dependencies in real-time. Which AWS service would be most effective for this requirement?

  1. AAWS X-Ray for end-to-end request tracing and service map visualization.
  2. BAmazon CloudWatch Logs for centralized log aggregation and analysis.
  3. CAWS Config for monitoring resource configurations and changes.
  4. DAmazon Kinesis Data Firehose for streaming application metrics to a data lake.
Show answer & explanation

Correct answer: A. AWS X-Ray for end-to-end request tracing and service map visualization.

AWS X-Ray provides end-to-end tracing of requests as they travel through various services, offering a detailed service map and insights into latency and performance bottlenecks, which is ideal for distributed microservices architectures.

Why the other options are wrong

  • B. CloudWatch Logs aggregates logs but does not inherently provide distributed request tracing or service dependency visualization.
  • C. AWS Config monitors resource configurations and compliance, not application performance or request tracing.
  • D. Kinesis Data Firehose is for data ingestion and delivery, not directly for application performance monitoring or distributed tracing.

AWS X-Ray

An AWS service that helps developers analyze and debug distributed applications, providing end-to-end view of requests, service map, and performance insights.

  • Traces requests across multiple services.
  • Generates service maps to visualize connections.
  • Identifies performance bottlenecks and errors.

Memory trick: X-Ray sees through your services to find the problem.

More Incident and Event Response questions