AWS Open Source Blog

AWS Distro for OpenTelemetry 0.12 adds metrics support for AWS Lambda, HAQM ECS on EC2 metrics, and HAQM EKS metrics in HAQM Managed Prometheus (Preview)

AWS Distro for OpenTelemetry (ADOT) 0.12.0 is now available. You can download the latest ADOT Collector image from the HAQM Elastic Container Registry (HAQM ECR) Public Gallery.

Release highlights

  1. HAQM Elastic Kubernetes Service (HAQM EKS) Infrastructure metrics and trace collection: Enhanced support in the Collector for gathering HAQM EKS infrastructure metrics and traces. This discovery and collection process uses a new Helm chart to deploy the Operator with a Collector Custom Resource Definition (CRD) to discover and scrape Prometheus metrics, which can then be sent to the HAQM Managed Service for Prometheus (AMP). Read more about the Helm chart and Operator implementation in the blog post “Building a Helm chart for deploying the OpenTelemetry Operator”.
  2. AWS Lambda layers supporting metrics collection for HAQM Managed Service for Prometheus (AMP): This functionality enables metrics to be collected from a Java application to send to and monitor in HAQM Managed Service for Prometheus. The Lambda layer includes the Collector’s OpenTelemetry Prometheus Remote Write Exporter to export metrics to AMP. Traces are already supported for your applications to monitor in AWS X-Ray.
  3. HAQM Elastic Container Service (HAQM ECS) running on HAQM Elastic Cloud Compute (HAQM EC2) container metrics: ECS running on EC2 container metrics can now be collected by the Collector and monitored in HAQM CloudWatch Container Insights (preview), enabling customers to easily collect container metrics and analyze them along with other metrics in HAQM CloudWatch. You can use the Collector to collect infrastructure metrics such as CPU, memory, disk, and network status from HAQM ECS clusters running on EC2, providing feature parity with the HAQM CloudWatch agent.

Detailed release notes can be found on the AWS Distro for OpenTelemetry GitHub repo. Note that all code is available upstream in the OpenTelemetry project.

Download

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.

Configure and deploy the latest version of AWS Distro for OpenTelemetry for container services, including HAQM ECS running on HAQM Elastic Compute Cloud (HAQM EC2), using AWS CloudFormation or Terraform templates with a daemon set configuration. You can also use the AWS Command Line Interface (AWS CLI) or awscurl commands. The managed AWS Lambda layer with your Lambda functions is ready for use, too.

Technical documentation is available on the AWS Distro for OpenTelemetry developer site, and you can download the distribution from GitHub. You can also download the latest ADOT Collector image from the HAQM Elastic Container Registry (HAQM ECR) Public Gallery.

To learn more about how you can use AWS Distro for OpenTelemetry (ADOT) to collect data for your observability solution, check out the hands-on AWS Observability workshop. If you have questions about the distribution, features, or components, file an issue.

We also welcome you to participate in the OpenTelemetry project.

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

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.