• Distributed tracing application that is designed to trace sessions within applications.
  • An application generates Tracing Header with unique Trace ID used to track a request through your application. You are able to track the whole performance with Tracing Header.
  • Segments: Data blocks that are sent to X-Ray such as host/ip, request, response, work done in time, issues etc.
  • Subsegments: More granular version of the above, calls to other services such as even DBs as part of the segments.
  • Service Graph: How your app components fit together is viewed via this JSON document detailing services and resources which make up your application.
  • Service Map: Visual version of the Service Graph.
  • You can look for response times, requests, any errors or issues.
  • EC2: X-Ray Agent needs to be installed.
  • ECS: Agent in tasks.
  • Lambda: You need to enable.
  • Beanstalk: Agents are preinstalled.
  • API Gateway: per stage option.
  • SNS & SQS is enabled as well.
  • As with all the other services, IAM permissions need to be granted.