AWS Distro for OpenTelemetry (Preview)
AWS Distro for OpenTelemetry 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 AWS Distro for OpenTelemetry, you can instrument your applications just once to send correlated metrics and traces to multiple AWS and Partner monitoring solutions. 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, AWS Fargate, and AWS Lambda, as well as on-premises.
Instrument once for multiple monitoring destinations
AWS Distro for OpenTelemetry lets you instrument your applications just once, instead of running multiple SDKs and agents to collect metrics and traces. You can then send those metrics and traces to multiple AWS monitoring solutions including Amazon CloudWatch and AWS X-Ray, as well as third-party monitoring solutions from AWS Partners.
Extend visibility and triage faster
AWS Distro for OpenTelemetry lets you collect and correlate metrics and traces, along with contextual information and metadata about where the application is running. Increased visibility into your AWS resources speeds up performance troubleshooting and reduces mean time to resolution.
Run OpenTelemetry with predictable performance
AWS tests OpenTelemetry components before each release to ensure quantifiable and predictable performance overhead. This helps you understand and account for the overall performance impact of using AWS Distro for OpenTelemetry in production environments.
Run OpenTelemetry securely
All code and components in AWS Distro for OpenTelemetry undergo rigorous testing to ensure that they are validated against AWS security requirements.
Join us in the OpenTelemetry community
OpenTelemetry is a community effort to simplify observability instrumentation for all. As part of that community, AWS follows an upstream-first approach where all our enhancements are contributed upstream. Our distribution is built using this upstreamed code. Enjoy the benefits of open source, backed by AWS Support, testing, and certification at scale.
Rely on AWS support
AWS Support tools and technology, people and programs, help you optimize performance, lower costs, and innovate faster. Leverage AWS Premium Support for proactive guidance on how to scale your workloads and optimize the health of your cloud operations in addition to break-fix and problem resolution.
How it works
Send metrics and traces to AWS and third-party Partner monitoring services
Automate collection of traces
Automatically collect trace data for Java applications such as web applications built with Spring Boot, and servlet-based microservices. The auto-instrumentation agent in AWS Distro for OpenTelemetry captures all downstream requests made with Apache HTTP clients, AWS SDK clients, and JDBC-based SQL clients. It also works automatically in multi-threaded applications.
Collect metadata on application resources
AWS Distro for OpenTelemetry automatically collects metadata about the underlying AWS resources where the application code is running. This metadata can be used in monitoring services to correlate application monitoring data with the infrastructure monitoring data needed to reduce mean time to resolution.
Collect, analyze, and alarm on application metrics in CloudWatch
Use OpenTelemetry APIs to collect custom application metrics, then analyze and view them using Amazon CloudWatch. Visualize metric trends, create dashboards, and create alarms to proactively monitor your applications using CloudWatch.
Latest blog posts