Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Strands AgentsのトレースをDatadogとLangfuseへ流すときに気をつけた...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Mitsuhiro Komuro (nekorush14)
September 19, 2026
Technology
13
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Strands AgentsのトレースをDatadogとLangfuseへ流すときに気をつけたこと / Sending trace of Strands Agents to Datadog and Langfuse
隅田川.dev vol.7 LT会 で発表したスライドです。
イベントページ:
https://sumidagawa-dev.connpass.com/event/404393/
Mitsuhiro Komuro (nekorush14)
September 19, 2026
More Decks by Mitsuhiro Komuro (nekorush14)
See All by Mitsuhiro Komuro (nekorush14)
Strands AgentsからADKの実装を呼んでGoogle検索を実現した話 / Calling ADK for Google Search from Strands Agents
nekorush14
0
15
AI-DLCをチーム開発に適用しようとしている話 / Trying to apply AI-DLC to the team
nekorush14
0
930
AIが自律的に回る開発ループを設計してチーム開発に組み込む
nekorush14
0
440
Human-in-the-LoopなAIAgentを支えるガードレール設計 / Designing HITL AI Guardrails
nekorush14
0
170
Other Decks in Technology
See All in Technology
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
3
680
Cognition AI Japan - ウェビナー2_テストQA_運用監視
cogakira
0
130
Claude Code本は、どのように執筆チームで書かれたか
oikon48
1
360
USB PDを使ってスマホを労わりたい
raspython3
0
150
全PRの83%が AIレビューだけでマージできるようになった開発組織は その後どうなったか @2026/10
athug
0
140
自分で立ててみるLLMサービス
y_sera15
0
160
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
160
3つのアプローチで目指す チームを強くするAI駆動開発
thkt
0
150
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
6
5.7k
夫婦で子育てするための育児標準化
codmoninc
PRO
0
130
IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法
harutiro
0
140
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
680
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Scaling GitHub
holman
464
140k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
270
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
930
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
370
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Claude Code のすすめ
schroneko
67
230k
Transcript
隅田川.dev vol.7 LT会 Strands AgentsのトレースをDatadogと Langfuseへ流すときに気をつけたこと Sep.19 2026 - Mitsuhiro
Komuro (@nekorush14) 1 © 2026 Wantedly, Inc.
⾃⼰紹介 Mitsuhiro Komuro Wantedly, inc. / Visit AI Squad /
Backend Enginer Tech Research / Stargazing / Music / Game and more… / @nekorush14 details © 2026 Wantedly, Inc. 2
CONTENTS 01 Strands AgentsでDatadogとLangfuseにOTelを送りたい 02 TracerProviderとSpanProcessorで実現する 03 まとめ © 2026
Wantedly, Inc. 3
01 Strands AgentsでDatadogと LangfuseにOTelを送りたい © 2026 Wantedly, Inc. 4
Strands AgentsでOTel (OpenTelemetry)を送りたい 課題の背景 既存プロダクトでは 内製 Gem により OTel 送信が計装されていた
© 2026 Wantedly, Inc. Strands Agents を使⽤する 新たな実装でも開発⽤途で OTel 送信する必要がある Strands Agents の実装に 合わせて Datadog と Langfuse へ OTel を 送信する必要があった 5
02 TracerProviderとSpanProcessorで 実現する © 2026 Wantedly, Inc. 6
TracerProviderとSpanProcessorで実現する dd-trace をベースに Langfuse にも送るようにする Strands Agents SDK の setupTracer
は複数の Trace Provider を返却不可 Datadog 公式ライブラリ (dd-trace) が提供する TracerProvider を 直接初期化して実現 Span もDatadog / Langfuse 向けに SpanProcesseor を 実装して実現 (補⾜) 開発環境で送信し、本番では送信しないようにしている © 2026 Wantedly, Inc. 7
TracerProviderとSpanProcessorで実現する 実装例 import { tracer } from 'dd-trace'; tracer.init(); //
OTelのグローバルな TracerProviderとして登録する // これにより StrandsSDKがgetTraceした時に dd-trace経由で Datadogに送信される const provider = new tracer.TracerProvider(); provider.register(); // dd-traceの型定義に addSpanProcessorは存在しないのでキャストしてから使用する provider.addSpanProcessor( // Langfuse向けに実装した SpanProcessorを指定する ); © 2026 Wantedly, Inc. 8
TracerProviderとSpanProcessorで実現する 内製 Gem と Attribute を統⼀する Strands Agents は標準で OTel
出⼒に対応している カスタム Attribute を付与することが可能 import { Agent } from '@strands-agents/sdk'; const agent = new Agent({ name: 'global.anthropic.claude-sonnet-5', traceAttributes: { // 任意のカスタム Attributeを指定できる 'session.id': 'session-id-here', 'user.id': 'user-id-here', // gen_ai.* などは SDKが自動的に生成する } }); © 2026 Wantedly, Inc. 9
03 まとめ © 2026 Wantedly, Inc. 10
まとめ TracerProviderとSpanProcessorを使って⾃前の計装をする Strands Agents は標準で OpenTelemetry 出力を サポートしている © 2026
Wantedly, Inc. TracerProvider と SpanProcessor を 組み合わせて複数の プロバイダーに送信する カスタム Attribute を 指定して既存の計装と 整合性を取る 11