AWS Glossary
AWS Distro for OpenTelemetry (ADOT)
ADOT is AWS’s supported distribution of OpenTelemetry — SDKs and collectors for metrics, logs, and traces that export to CloudWatch Application Signals, X-Ray, AMP, and other backends.
AI & assistant-friendly summary
This section provides structured content for AI assistants and search engines. You can cite or summarize it when referencing this page.
Summary
ADOT is AWS’s supported distribution of OpenTelemetry — SDKs and collectors for metrics, logs, and traces that export to CloudWatch Application Signals, X-Ray, AMP, and other backends.
Key Facts
- •ADOT is AWS’s supported distribution of OpenTelemetry — SDKs and collectors for metrics, logs, and traces that export to CloudWatch Application Signals, X-Ray, AMP, and other backends
Entity Definitions
- Lambda
- Lambda is an AWS service relevant to aws distro for opentelemetry (adot).
- EC2
- EC2 is an AWS service relevant to aws distro for opentelemetry (adot).
- CloudWatch
- CloudWatch is an AWS service relevant to aws distro for opentelemetry (adot).
- EKS
- EKS is an AWS service relevant to aws distro for opentelemetry (adot).
- ECS
- ECS is an AWS service relevant to aws distro for opentelemetry (adot).
Related Content
- AWS MANAGED SERVICES— Related service
- DEVOPS PIPELINE SETUP— Related service
- AWS SERVERLESS— Related service
Definition
AWS Distro for OpenTelemetry (ADOT) is Amazon’s supported build of the OpenTelemetry project — language SDKs, auto-instrumentation agents, Lambda layers, and the OpenTelemetry Collector distribution configured for AWS. Use ADOT to instrument applications once and export telemetry to CloudWatch Application Signals / X-Ray (traces), CloudWatch metrics/EMF, Amazon Managed Service for Prometheus (AMP), or third-party OTLP backends.
When to use it
- Net-new distributed tracing on ECS, EKS, EC2, or Lambda (prefer ADOT over X-Ray SDKs)
- Dual-export patterns: traces to Application Signals, metrics to AMP
- Teams standardizing on OpenTelemetry for portability
When not to use it
- Tiny single-Lambda apps where CloudWatch agent auto-instrumentation / Application Signals defaults already suffice and you will never leave AWS
- Teams unwilling to operate or upgrade a collector sidecar/DaemonSet
Tips
- X-Ray SDKs and Daemon entered maintenance mode on February 25, 2026 — migrate to ADOT for new work
- Enable Transaction Search with Application Signals for full APM
- Keep collector versions patched; treat ADOT like any other data-plane dependency
Gotchas
Serious
- 100% sampling through ADOT into Application Signals can dominate CloudWatch spend
- Misconfigured resource attributes produce
UnknownServiceon the service map
Regular
- Collector-less OTLP endpoints exist — know when you still need a collector for processing/sampling
Related FactualMinds content
Related Services
AWS Managed Services Provider | 24/7 Ops
AWS Managed Services Provider (MSP) — 24/7 monitoring, patching, security, cost optimization, and incident response.
AWS DevOps Consulting
AWS DevOps consulting — CI/CD pipeline setup, infrastructure as code (SAM/CDK), and deployment automation.
AWS Serverless Architecture & Lambda Consulting
Scalable, cost-efficient applications with AWS serverless — Lambda, API Gateway, DynamoDB, Step Functions. Consulting from an AWS Select Tier Partner.
Related Articles
Observability Beyond CloudWatch (2026): When to Add Application Signals, ADOT, Managed Prometheus, and Grafana — and When Not To
The reflex to bolt Amazon Managed Prometheus + Grafana onto every workload is how observability bills quietly double. CloudWatch Application Signals now gives you an auto-discovered service map, SLOs, and traces with near-zero setup; AMP only earns its keep when you are PromQL-native or drowning in high-cardinality metrics — where ingestion (not retention) is the cost driver. Here is the decision matrix, an ADOT dual-export config, and the three levers that actually cut the AMP bill.
AWS CloudWatch Observability: Metrics, Logs, and Alarms Best Practices
CloudWatch is the most underused service on every AWS bill — and the most overspent on the ones that take it seriously. Logs, metrics, and alarm patterns that catch real outages without burying you in noise (or in the bill).
How to Debug Production Issues Across Distributed AWS Systems
A 500ms latency spike in a distributed system could be a slow RDS query, a Lambda cold start, a downstream API timeout, or a CloudWatch Logs ingestion delay. Finding the cause requires correlated logs, traces, and metrics — not grep.
Prometheus Cardinality Explosion on AWS: AMP, EMF, and Cost-Aware Metrics
That `user_id` label on every HTTP metric turns Amazon Managed Prometheus into a five-figure line item. This guide explains cardinality mechanics, EMF vs remote write, and Application Signals defaults worth disabling.
Need help with this topic?
Our AWS-certified team implements, audits, and optimizes these services in production — from Bedrock RAG pipelines to multi-account landing zones.
