# 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
2
3
4
5
6
7
Application
→ OpenTelemetry SDK
→ ADOT Collector
→ AWS 服務
→ CloudWatch (Metrics)
→ X-Ray (Traces)
→ OpenSearch / S3 (Logs)

核心角色

  • 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
更新於