Posted On: Sep 23, 2021
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 AWS Distro for OpenTelemetry, you can instrument your applications just once to send correlated metrics and traces to multiple monitoring solutions and use auto-instrumentation agents to collect traces without changing your code. AWS Distro for OpenTelemetry 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. Use AWS Distro for OpenTelemetry to instrument your applications running on Amazon Elastic Compute Cloud (EC2), Amazon Elastic Container Service (ECS), and Amazon Elastic Kubernetes Service (EKS) on EC2 and AWS Fargate, AWS Lambda functions as well as on-premises.
For your observability needs, you can choose AWS X-Ray as your tracing destination or one of the AWS partner destinations. You can configure and deploy the latest version of the AWS Distro for OpenTelemetry for container services and Amazon EC2 by using AWS CloudFormation templates, the AWS Command Line Interface, or Kubectl commands. Developers can use auto-instrumentation in Java and Python as well as OpenTelemetry SDKs to instrument their applications for collecting correlated metrics and traces. In addition, you can add the AWS managed Lambda layer for ADOT to collect traces from AWS Lambda functions.
Visit our developer portal to learn more about AWS Distro for OpenTelemetry and download the latest release. Read more about the launch and instrumentation in various languages.