AWS Open Source Blog

AWS Distro for OpenTelemetry is now GA for tracing

AWS Distro for OpenTelemetry (ADOT) is now generally available with production-ready tracing support. You can download the latest ADOT Collector image from the Amazon Elastic Container Registry (Amazon ECR) Public Gallery.

Highlights

  1. End-to-end support for collecting, processing, and exporting traces.
  2. OTLP v 0.9.0 fully supported.
  3. Stability guarantees for tracing in the OpenTelemetry Protocol (OTLP).
  4. Semantic conventions: The Collector now uses the latest semantic conventions to provide a common set of attributes, and semantics for those attributes, with a goal of ensuring consistent metadata is available for all telemetry.
  5. Configuration: Traces, and components that process traces, now have a stable API and configuration.
  6. Auto-instrumentation for collecting traces is now available for Java and Python applications. Auto-instrumentation support for Python currently only covers the AWS SDK. You can also instrument your applications using other programming languages, such as Go, Node.js, and .NET, with the OpenTelemetry SDKs.
  7. Collect traces from Lambda functions: You can use the AWS managed OpenTelemetry Lambda Layers to collect traces and use auto-instrumentation with Lambda functions.
  8. Send traces to AWS X-Ray and partner destinations, such as AppDynamics, Dynatrace, GrafanaLabs, Honeycomb, Lightstep, NewRelic, and SumoLogic, which support OpenTelemetry Protocol (OTLP) exporters natively. Additionally, Datadog, Logz.io, Splunk are supported with their own exporters.

Download

Detailed technical documentation is available on the ADOT developer site, and you can download the distribution from GitHub. You can also download the latest ADOT Collector image from the Amazon Elastic Container Registry (Amazon ECR) Public Gallery.

Full release notes are on GitHub. Note that all code changes are upstream in the OpenTelemetry project components.

To learn more about how to use AWS Distro for OpenTelemetry (ADOT) to collect data for your observability solution, check out the hands-on AWS Observability workshop.

File an issue if you have questions about the distribution, features, or components.

We also welcome you to participate in the OpenTelemetry project. The project was recently approved for incubation status by the Cloud Native Computing Foundation Technical Oversight Committee (CNCF TOC). Congratulations to all OpenTelemetry contributors! We’re proud to be part of the OpenTelemetry community.

Learn more about AWS Distro for OpenTelemetry on the AWS Open Source Blog, where we announced the distribution’s availability for public preview in October 2020, followed by a re:Invent release announcement in December 2020.

Related Partner blog posts

Alolita Sharma

Alolita Sharma

Alolita is a senior manager at AWS where she leads open source observability engineering and collaboration for OpenTelemetry, Prometheus, Cortex, Grafana. Alolita is co-chair of the CNCF Technical Advisory Group for Observability, member of the OpenTelemetry Governance Committee and a board director of the Unicode Consortium. She contributes to open standards at OpenTelemetry, Unicode and W3C. She has served on the boards of the OSI and SFLC.in. Alolita has led engineering teams at Wikipedia, Twitter, PayPal and IBM. Two decades of doing open source continue to inspire her. You can find her on Twitter @alolita.

Nizar Tyrewalla

Nizar Tyrewalla

Nizar Tyrewalla is a Principal Product Manager in AWS focused on monitoring distributed applications built using microservices architecture. Currently, he is leading the distributed tracing service with AWS X-Ray and ingestion of Observability data using open source tools and frameworks like OpenTelemetry.