Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Datadog Distribution of OpenTelemetry Collector...
Search
tetsuya28
August 19, 2025
Technology
700
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Datadog Distribution of OpenTelemetry Collector ( DDOT ) と戯れてみた
https://datadog-jp.connpass.com/event/360923/
tetsuya28
August 19, 2025
More Decks by tetsuya28
See All by tetsuya28
ABEMA の Datadog × OTel 基盤、 中から見るか? 外から見るか?
tetsuya28
0
130
ABEMA の開発スピードと安定性を両立 ー Datadog と描く O11y 戦略
tetsuya28
0
230
Datadog ではじめるインシデント対応
tetsuya28
0
500
ピーク時165万スパン/秒に立ち向かえ!オブザーバビリティコストを効率化する ABEMA におけるトレースサンプリングの実践的事例
tetsuya28
1
1.2k
Grafana エコシステムの活用事例 on ABEMA
tetsuya28
6
2k
俺的 Four Keys 解釈
tetsuya28
0
480
OpenTelemetry Meetup 2024-06 - ABEMA と分散トレーシングのあゆみ
tetsuya28
4
1k
20240326_replace_with_cloud_workflows
tetsuya28
0
120
Other Decks in Technology
See All in Technology
Flow 不死:AI 時代 DevOps 的不變本質
cheng_wei_chen
2
320
生成 AI 実践ガイド (概略版) AIガバナンス編
asei
0
120
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
3k
脆弱性対応、どこで線を引くか
rymiyamoto
1
420
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
1.3k
Bucharest Tech Week 2026 - Guardians of the Cloud-Native Galaxy
edeandrea
PRO
0
120
不要なレビューをAIにまかせて AIコーディングの環境改善を加速した
shoota
1
230
AIAU_UMEMOGU_ninomiya_slide
ninomiya_ii
0
240
就職⽀援サービスにおけるキャリアアドバイザーのシフトスケジューリング
recruitengineers
PRO
1
150
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
150
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
1.3k
ロボティクスの技術 / Robotics Technology
ks91
PRO
0
110
Featured
See All Featured
Test your architecture with Archunit
thirion
1
2.3k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
160
Context Engineering - Making Every Token Count
addyosmani
9
970
Amusing Abliteration
ianozsvald
1
210
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Making the Leap to Tech Lead
cromwellryan
135
9.9k
Everyday Curiosity
cassininazir
0
230
Utilizing Notion as your number one productivity tool
mfonobong
4
320
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
290
The Art of Programming - Codeland 2020
erikaheidi
57
14k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
230
Transcript
Datadog Distribution of OpenTelemetry Collector と戯れてみた @_tetsuya28
⾃⼰紹介 @tetsuya28 / @_tetsuya28 株式会社 AbemaTV - Platform div. 【趣味】旅⾏‧ゴルフ
【 Datadog 歴】 1 年 【好きな Datadog の機能】 Watchdog
アジェンダ ❏ Datadog における計装⽅法の選択肢 ❏ Datadog Distribution of OpenTelemetry Collector
( DDOT ) とは ❏ なぜ DDOT を選ぶのか? ❏ DDOT の設定と導⼊ステップ ❏ まとめ
どうやって計装してますか? 突然ですが ※ 以後 Go でお話しますが他の⾔語でも置き換え可能です
Datadog における計装の主な選択肢 ❏ DataDog/dd-trace-go ❏ 計装の第⼀選択肢 ❏ 直近 v2.0.0 リリース
🎉 ❏ DataDog/orchestrion ❏ ⾃動で⼿動計装を追加してくれる ❏ DataDog/dd-trace-go/ddtrace/opentelemetry ❏ Datadog が提供している OpenTelemetry ベースの実装 ❏ open-telemetry/opentelemetry-go ❏ OpenTelemetry ベースの計装 ( 以後、 Otel 計装 )
なぜ Otel 計装を選ぶのか 昨今様々なオブザーバビリティバックエンドが台頭 独⾃の SDK で計装するのではなく OpenTelemetry に準拠するところも Google
Cloud も Telemetry API で Otel 計装をそのまま利⽤できるように Datadog も例に漏れず OpenTelemetry のサポートをアナウンスしています
どうやって Datadog に送る? Otel 計装したとして
Datadog Distribution of OpenTelemetry Collector
Datadog Distribution of OpenTelemetry Collector とは 簡単に⾔うと OpenTelemetry Collector in
datadog-agent です Datadog Distribution of OpenTelemetry Collector ( DDOT ) は Otel 計装でのデータを受け取り、 Datadog を含めた任意のオブザーバビリティバックエンドにデータを送信します https://docs.datadoghq.com/ja/opentelemetry/setup/ddot_collector/
なぜ DDOT を選ぶのか?
DDOT 以外を選定しなかった理由 ❏ Datadog 依存 ❏ dd-trace-go × datadog-agent を採⽤しなかった理由
❏ 複数のオブザーバビリティバックエンドを簡単に切り替えたい ❏ サンプリング⽅法やレートなどを細かく制御したい ❏ OpenTelemetry 依存 ❏ datadog-agent OTLP ingestion を採⽤しなかった理由 ❏ Adaptive sampling などの機能もサポートされておらず Tail based sampling できない ❏ OpenTelemetry Collector を採⽤しなかった理由 ❏ ログやプロファイルなどは datadog-agent のエコシステムに乗っかりたい
どうやって DDOT を使う?
datadog-agent で DDOT を有効化する⽅法 ※ Kubernetes で DatadogAgent CR を利⽤している環境とします
① 利⽤するイメージを DDOT 対応イメージに差し替え ② spec.features.otelCollector.enabled: true に設定 ③利⽤する port を設定 otel-agent コンテナが追加されます ① ② ③
DDOT で Datadog にトレースを送信する⽅法 先ほどの otelCollector.conf.configData に OpenTelemetry Collector の設定を記
載できます ※ スライドのスペース上、直接関連する部分だけを抜粋しています
DDOT 本番利⽤できる...?
ABEMA の突発スパイクにも耐えて元気に稼働中 ⽉曜 21 時の「今⽇、好きになりました。」では 69 万スパン / sec を記録
まとめ
まとめ ❏ メリット ❏ DDOT を利⽤することで OpenTelemetry の知⾒ / 資産を⽣かしたまま
Datadog を利⽤するこ とができる ❏ 必要に応じて Datadog 以外のバックエンドを気軽に試すことができる ❏ デメリット ❏ UI や送信データなどを含めて datadog-agent と完全に互換しているものではない ❏ datadog-agent に⽐べると⾃分たちで運⽤しないといけないものが多い