Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OpenTelemetryで実現するAWSオブザーバビリティ / AWS Observabil...

OpenTelemetryで実現するAWSオブザーバビリティ / AWS Observability with OpenTelemetry

AWS BuilderCards 体験会 × LT交流会 #JAWS-UG佐賀(2026-02-28)での発表資料です。

AWS X-Ray SDK / Daemon はメンテナンスモードへ向かい、AWS 公式が OpenTelemetry への移行を推奨しています。実際に ADOT Collector を ECS Fargate 上に立て、OTLP で受けたテレメトリーを X-Ray / CloudWatch / Datadog へ振り分ける構成を、CDK 約50行と YAML 約30行で作った話をします。大規模専用ではなく、0.25 vCPU・月額数ドルから始められます。

Avatar for shiro seike

shiro seike PRO

February 28, 2026

More Decks by shiro seike

Other Decks in Programming

Transcript

  1. 自己紹介 OSEKKAI × TECHNOLOG Y 清家 史郎 (@seike460) SHIRO SEIKE

    Principal Engineer / Evangelist ・AWS Community Builder (Serverless) — コミュニティ ・JAWS-UG 福岡 運営 2 ©Fusic Co., Ltd.
  2. AWS X-Ray が OpenTelemetry へ移行 X-Ray SDK/Daemon は 2026年2月にメンテナンスモード へ

    ADOT(AWS Distro for OpenTelemetry)が標準に X-Ray X-Ray SDK 2026.02 メンテナンスモー ド 移行 OpenTelemetry SDK ADOT Collector CloudWatch 4 ©Fusic Co., Ltd.
  3. CDK で ADOT Collector を構築 たった 約50行 のCDKコードでCollectorが動く ARM64(Graviton)で 約20%コスト削減

    const taskDef = new ecs.FargateTaskDefinition(this, "CollectorTa cpu: 256, memoryLimitMiB: 512, runtimePlatform: { cpuArchitecture: ecs.CpuArchitecture.ARM64 }); taskDef.addContainer("collector", { image: ecs.ContainerImage.fromRegistry( "public.ecr.aws/aws-observability/aws-otel-collector:latest" environment: { AOT_CONFIG_CONTENT: collectorConfig }, }); ©Fusic Co., Ltd. 6
  4. Collector 設定はたった30行のYAML service: pipelines: traces: receivers: [otlp] processors: [batch] exporters:

    [awsxray] metrics: receivers: [otlp] processors: [batch] exporters: [awsemf] logs: receivers: [otlp] processors: [batch] exporters: [awscloudwatchlogs] OTLP で受けて、AWSサービスに振り分けるだけ 7 ©Fusic Co., Ltd.
  5. まとめ OpenTelemetryはもう標準 - AWS公式がX-RayからOTelへの移行を推奨 手軽に始められる - CDK 約50行 + YAML

    約30行で基盤構築 大規模専用ではない - 0.25 vCPU、月額数ドルから運用可能 まずは ADOT Collector を1つ立ててみてください 10 ©Fusic Co., Ltd.