Maintained with ☕️ by
IcePanel logo

AWS X-Ray now supports W3C format trace IDs for distributed tracing

Share

Services

AWS X-Ray now supports W3C trace IDs generated via OpenTelemetry and other frameworks that conform to the [W3C Trace Context specification](https://www.w3.org/TR/trace-context/), providing customers with complete, end-to-end trace visibility for faster triaging and debugging of applications. Trace IDs are unique identifiers for each request passed from one service to another, used for distributed tracing across systems. Popular development tools such as NGINX, Envoy Proxy, Kubernetes components and more emit traces using the OpenTelemetry protocol and generate trace IDs in the W3C format. Customers are unable to configure these external development tools to generate X-Ray format trace IDs and view traces from these tools in the X-Ray console, leading to a lack of end-to-end trace visibility. With this new, extended support for W3C trace IDs, customers can now also view traces from these external development tools, along with existing X-Ray format traces, in the X-Ray console across their distributed systems. Customers should use [AWS Distro for OpenTelemetry Collector](https://aws.amazon.com/otel/) version 0.34.0 or higher to send W3C trace IDs to X-Ray. W3C trace ID support for AWS X-Ray is now available in all AWS Commercial Regions. To learn more, refer to the [AWS X-Ray developer guide](https://docs.aws.amazon.com/xray/latest/devguide/xray-api-sendingdata.html#xray-api-traceids).