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
740
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
160
ABEMA の開発スピードと安定性を両立 ー Datadog と描く O11y 戦略
tetsuya28
0
240
Datadog ではじめるインシデント対応
tetsuya28
0
530
ピーク時165万スパン/秒に立ち向かえ!オブザーバビリティコストを効率化する ABEMA におけるトレースサンプリングの実践的事例
tetsuya28
1
1.2k
Grafana エコシステムの活用事例 on ABEMA
tetsuya28
6
2.1k
俺的 Four Keys 解釈
tetsuya28
0
490
OpenTelemetry Meetup 2024-06 - ABEMA と分散トレーシングのあゆみ
tetsuya28
4
1.1k
20240326_replace_with_cloud_workflows
tetsuya28
0
120
Other Decks in Technology
See All in Technology
「待ち時間」の消滅と「自我消耗」の加速:生成AI時代のエンジニアを救うメンタル・リソース管理
poropinai1966
0
120
Claude CodeとAmazon Bedrock AgentCoreでつくる、自分だけのAIアシスタント
ymae
0
110
QA・ソフトウェアテスト研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
110
ダッシュボード"開発"について 〜使われるダッシュボードのつくりかた〜
kimichan
0
220
セキュリティ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
3
970
reFACToring
moznion
0
300
AI時代におけるテストの基礎の再定義 / Rethinking the Fundamentals of Testing in the AI Era
mineo_matsuya
14
5.5k
既存repo / AIとのやり取りから、おれのハーネスエンジニアリングの現状と課題を見てもらった
tsukasagr
1
100
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
6
1.4k
複数プロダクト組織のAIネイティブ化における戦略 / AICon2026_kude
rakus_dev
0
310
41歳でAWSが好きすぎてITエンジニアになったおっさんの話
yama3133
1
770
VPCセキュリティ対応の最新事情
nagisa53
1
320
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
50
15k
HDC tutorial
michielstock
2
750
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
280
Side Projects
sachag
455
43k
Facilitating Awesome Meetings
lara
57
7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
How STYLIGHT went responsive
nonsquared
100
6.2k
Automating Front-end Workflow
addyosmani
1370
210k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
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 に⽐べると⾃分たちで運⽤しないといけないものが多い