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
Mitsuhiro Komuro (nekorush14)
September 19, 2026
Technology
19
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)
Agent Loopを組み込んだ アンビエントなAI機能を実現する / Ambient AI fetures with Agent Loop
nekorush14
0
120
Strands AgentsからADKの実装を呼んでGoogle検索を実現した話 / Calling ADK for Google Search from Strands Agents
nekorush14
0
16
AI-DLCをチーム開発に適用しようとしている話 / Trying to apply AI-DLC to the team
nekorush14
0
1.1k
AIが自律的に回る開発ループを設計してチーム開発に組み込む
nekorush14
0
470
Human-in-the-LoopなAIAgentを支えるガードレール設計 / Designing HITL AI Guardrails
nekorush14
0
170
Other Decks in Technology
See All in Technology
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
190
"計画的無茶振り"を通してAIネイティブ世代の新人を育てる
subroh0508
1
140
AIで選択肢が広がった組織設計の理想と現実
konifar
16
7.4k
AX時代の自治体支援リソース再配分と役割分担の再構成:戦略とロードマップ(概要)
sishi2026
0
160
AIコーディングはじめました
miso
0
120
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
0
6.4k
素人でもできた!AIを使った短編小説創作入門
delhi09
PRO
0
270
新卒エンジニア、 介護士になる
ryu1013
1
660
Deep Data Security 機能解説
oracle4engineer
PRO
3
980
自律的なチームを作るためにTechPMがやらないこと
ny7760
0
410
Don't write the architecture only in the prompt.
neohsu
0
290
Technical Project Manager の役割とやりがい、少しだけ AI
yoshiiryo1
0
520
Featured
See All Featured
Paper Plane
katiecoart
PRO
5
54k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Making the Leap to Tech Lead
cromwellryan
135
10k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
350
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
660
How to Think Like a Performance Engineer
csswizardry
28
2.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.4k
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