A vendor-agnostic service that receives, processes and exports traces, metrics and logs to multiple observability backends.
aws-observability/aws-otel-collector
AWS-supported distribution of the OpenTelemetry Collector for sending metrics, traces and logs to CloudWatch and other backends.
- Stars
- 758
- Forks
- 274
- Open issues
- 66
- Last commit
- 21 hours ago
What is it?
The AWS Distro for OpenTelemetry Collector (ADOT Collector) is an AWS-supported build of the upstream OpenTelemetry Collector, distributed by Amazon. It bundles a selected set of receivers, processors, exporters and extensions from the OpenTelemetry community, so teams can collect telemetry data from applications and infrastructure without assembling a custom collector.
The collector is designed for AWS compute platforms including EC2, ECS and EKS, and can export telemetry to AWS CloudWatch Metrics, Traces and Logs as well as other supported backends. Its configuration uses the same syntax as the upstream OpenTelemetry Collector, so existing collector configuration files can be reused or ported.
ADOT Collector can run in Docker, on Kubernetes, or on EC2 instances via RPM, Deb or Windows packages. The project also includes build instructions for producing custom Docker images and installer packages.
Key features
- 01Distributes a curated set of OpenTelemetry receivers, processors, exporters and extensions.
- 02Exports metrics, traces and logs to AWS CloudWatch backends.
- 03Uses the same configuration syntax as the upstream OpenTelemetry Collector.
- 04Runs on EC2, ECS, EKS, Docker and Kubernetes.
- 05Provides RPM, Deb and Windows packages plus build instructions for custom artifacts.
Use cases
- Sending application traces and metrics from EKS clusters to CloudWatch and AWS X-Ray.
- Collecting container metrics and logs on ECS tasks for AWS monitoring.
- Running a standard OpenTelemetry pipeline on EC2 instances with AWS-supported packages.
Things to know
- The license could not be identified from the metadata, so check the repository's license terms before use.
- The README notes a planned change to remove the datadog, logzio, sapm and signalfx exporters from the distribution.
In collections
Topics
FAQ
- What is aws-otel-collector?
- AWS-supported distribution of the OpenTelemetry Collector for sending metrics, traces and logs to CloudWatch and other backends. The AWS Distro for OpenTelemetry Collector (ADOT Collector) is an AWS-supported build of the upstream OpenTelemetry Collector, distributed by Amazon. It bundles a selected set of receivers, processors, exporters and extensions from the OpenTelemetry community, so teams can collect telemetry data from applications and infrastructure without assembling a custom collector.
- Is aws-otel-collector free to use? What license does it have?
- aws-otel-collector is open source under the Other license. Check the license terms before using it in commercial products.
- Is aws-otel-collector still maintained?
- Actively maintained. The last commit to aws-otel-collector was on Nov 6, 2026.
- What can I use aws-otel-collector for?
- Sending application traces and metrics from EKS clusters to CloudWatch and AWS X-Ray. Collecting container metrics and logs on ECS tasks for AWS monitoring. Running a standard OpenTelemetry pipeline on EC2 instances with AWS-supported packages.
- Where can I get aws-otel-collector?
- The source code and installation instructions are on GitHub: https://github.com/aws-observability/aws-otel-collector
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
The Go implementation of OpenTelemetry, providing APIs and SDKs to instrument Go applications for traces, metrics and logs.
Datadog's open-source agent that collects metrics, logs, traces and profiles from hosts and sends them to the Datadog platform.
Open-source observability platform for traces, logs and metrics, built on OpenTelemetry and ClickHouse.
An OpenTelemetry Collector distribution with programmable, expression-based pipelines for metrics, logs, traces and profiles, built with Prometheus integration in mind.
Self-hosted observability backend that accepts logs, metrics, traces and profiles and serves them through Loki, Prometheus, Tempo and Pyroscope compatible APIs.