--- title: "ADOT (AWS Distro for OpenTelemetry)" type: concept tags: - OpenTelemetry - AWS - ADOT date: 2024-04-02 --- ## Definition ADOT(AWS Distro for OpenTelemetry)是 AWS 提供的 OpenTelemetry 发行版,作为统一代理用于收集 Traces、Metrics、Logs,并自动检测应用语言创建预配置的 OpenTelemetry Collector。 ## Key Features - **统一代理**:单一 Agent 收集所有类型遥测数据 - **自动检测**:自动识别应用编程语言并配置 instrumentation - **AWS 集成**:原生支持 CloudWatch、X-Ray、OpenSearch、Prometheus 等 AWS 服务 - **Operator 支持**:通过 Kubernetes Operator 自动管理 Collector 部署 ## Capabilities - 自动 instrumentation(自动埋点) - 自定义属性添加(如租户 ID) - 日志支持(Fluent Bit 集成) - 无服务器指标抓取(Amazon Managed Prometheus) ## Related Components - [[OpenTelemetry]]:上游开源项目 - [[OpenTelemetry-Collector]]:ADOT 基于 Collector 构建 - [[EKS]]:主要部署平台 - [[Amazon-OpenSearch-Service]]:数据存储后端 ## References - AWS re:Invent 演示:EKS 上使用 Fluent Bit 收集日志,转发至 OpenTelemetry Collector 端点(端口 55681) - 支持 11 种语言 SDK