Posted On: Apr 29, 2021

Today, AWS Distro for OpenTelemetry (ADOT) adds support for an AWS managed Lambda layer in Java, node.js, and Python, providing a simple getting started experience for customers to add the OpenTelemetry SDK and Collector into their AWS Lambda functions for collecting trace data. In addition, ADOT has added support for AWS Systems Manager agent, enabling customers to update, manage, and configure ADOT Collector on an EC2 instance, an on-premises server, or a virtual machine (VM). As part of this release, Zipkin and Jaeger receivers are also integrated in the ADOT collector.

ADOT is a secure, production-ready, AWS-supported distribution of the OpenTelemetry project. Part of the Cloud Native Computing Foundation, OpenTelemetry provides open source APIs, libraries, and agents to collect distributed traces and metrics for application monitoring. With ADOT, you can instrument your applications just once to send correlated metrics and traces to multiple monitoring solutions. You can use auto-instrumentation agents to collect traces without changing your code. ADOT also collects metadata from your AWS resources and managed services, so you can correlate application performance data with underlying infrastructure data, reducing the mean time to problem resolution. You can also use ADOT to instrument your applications running on Amazon Elastic Compute Cloud (EC2), AWS Lambda, Amazon Elastic Container Service (ECS), Amazon Elastic Kubernetes Service (EKS), and AWS Fargate, as well as on-premises.

You can configure and deploy the latest version of ADOT for container services and Amazon EC2 by using AWS CloudFormation templates, AWS Command Line Interface (CLI), or kubectl commands. You can also use the managed AWS Lambda layer with you Serverless functions.

Visit our developer portal to learn more about AWS Distro for OpenTelemetry and download the latest release. Read more about the support for Managed AWS Lambda Layer and SSM integration in AWS Distro for OpenTelemetry.