# AWS - AWS Distro for OpenTelemetrty(ADOT)
# AWS Distro for OpenTelemetry(ADOT)
ADOT 是 AWS 官方發行的 OpenTelemetry,可收集「Metrics + Traces + Logs」並送到 CloudWatch / X-Ray / OpenSearch / Prometheus
# OpenTelemetry
- CNCF(雲原生基金會)專案
- 跨語言、跨平台
- 統一規格
- Metrics
- Traces
- Logs
目的只有一個
- 打造「標準化可觀測性(Observability)」
# AWS Distro for OpenTelemetry(ADOT)
ADOT = AWS 官方「企業級、可支援、可整合」的 OpenTelemetry 發行版
它做了三件事
- 安全性強化 AWS 官方維護
- 原生整合 CloudWatch / X-Ray
- 生產等級 可用於正式環境
# ADOT 可以收集什麼?
- Metrics CPU、Latency、Throughput - CloudWatch
- Traces API 呼叫鏈路 - X-Ray
- Logs 應用程式日誌 - CloudWatch Logs / OpenSearch
# ADOT 架構核心元件
1 | Application |
核心角色
- SDK 你的 App 埋點
- Collector 資料集中處理 + 轉送
- Exporter 丟到 AWS 目標服務
# 情境考題
- 要「標準化收集微服務 Trace + Metric」
- AWS Distro for OpenTelemetry + X-Ray + CloudWatch
- Kubernetes(EKS)要導入 Observability
- ADOT Collector on EKS + Prometheus + CloudWatch
- 要用開源標準,但仍使用 AWS 監控平台
- OpenTelemetry + AWS Distro for OpenTelemetry