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
Search
KairiM
May 31, 2026
Technology
440
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
はじめてのDatadog
JDDUG琉球での登壇資料です
KairiM
May 31, 2026
More Decks by KairiM
See All by KairiM
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
220
Other Decks in Technology
See All in Technology
”AIを使う” から ”AIに任せる” へ ─ 開発プロセスを再設計してAIを組織標準にするまで
cyberagentdevelopers
PRO
1
140
AI時代のYAGNI:「爆速で無駄になった機能」からの学び / 20260720 Naoki Takahashi
shift_evolve
PRO
3
520
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
320
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
4
2.5k
人とエージェントが高め合う協業設計
kintotechdev
0
740
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
480
複数プロダクトで進めるAI機能実装 ── 実践から得たリアルな学びとロードマップ実現への挑戦 / AICon2026_yanari
rakus_dev
1
270
AI時代におけるテストの基礎の再定義 / Rethinking the Fundamentals of Testing in the AI Era
mineo_matsuya
13
4.3k
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
watany
1
320
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果
taiga7543
2
790
「顧客の声を聞かなければ何も始まらない」 ── 顧客の声から生まれた『AI返信補助機能』の開発プロセス / AICon2026_shikata_imai
rakus_dev
1
270
OPENLOGI Company Profile for engineer
hr01
1
74k
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
470
The Spectacular Lies of Maps
axbom
PRO
1
870
How to make the Groovebox
asonas
2
2.3k
A Soul's Torment
seathinner
6
3.1k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.6k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
What's in a price? How to price your products and services
michaelherold
247
13k
My Coaching Mixtape
mlcsv
0
170
ラッコキーワード サービス紹介資料
rakko
1
4M
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
Practical Orchestrator
shlominoach
191
11k
Transcript
はじめてのDatadog AI開発とオブザーバビリティ 1
丸山 海理 所属 役職 出身地 出身校 趣味 好きなAWS サービス SNS
(株)サンエー 情報システム部 課長 京都府 琉球大学 法文学部 経済 スポーツ観戦(サッカー/野球) KIRO cli @KairiM0kinawa 2
基幹システムを内製開発 技術スタック 2026 Main Architecture Layers Design & Frontend API &
Backend Database & Auth Data Analytics Infrastructure DevEx & Observability AI-Driven-DX Quality &Tools Ops & Collab 3
すべてのプログラムを コントロール出来ていますか? 迫る期限、品質の担保、予算や技術の課題。バイ ブで生まれたブラックボックスのコード。実際の 開発現場ではすべてのプログラムを完璧な状態に保 つのはなかなか難しい。 4
品質の低下 → チームの疲弊・・・ 解決できない 4XX / 5XX エラー・・・ 突然のレイテンシー悪化・・・ UI/UXに関するクレーム・・
未知の未知・・ 5
Datadog で解決しよう!! オブザーバビリティツールであるDatadogを活用し 正しく・素早く問題を解決。ユーザー体験を良く して信頼性を勝ち取ろう!! 6
Datadog を使うモチベーション Serverless Architecture 今までのようにサーバーのCPUやメモ リの使用量、ロードアベレージだけで は問題解決に至らない・・・ Multi Account or
Cloud 大量のアカウントをまたいで、ログを 見に行くのは大変。マルチクラウドな らなおさら・・・ 運用負荷軽減 もちろん左記をOSSで対応することは 可能かもだが・・・一定の技術力が必 要。またOSSの運用負荷もある。 7
オブザーバビリティとは? 観測可能性とは、システムの外部出力に関する知 識から、その内部状態をどの程度正確に推測でき るかを示す尺度である 出典:CNCF Observability White Paper https://github.com/cncf/tag-observability/blob/main/whitepaper.md#what-is-observability System
Output Metrics Logs Traces Profiles infer 内部を推測 8
Datadog APM(Application Performance Monitoring) 9
↑様々なタグで フィルタリング ←Tracesの情報は Flame Graph や Waterfallな ど様々な見方が可能 Lambdaのコールドスタート 等も把握
←MetricsやLogsもタブの切替 だけで一元管理 10
APMで見れるもの・出来ること ↓Profiles では関数内のどの処理がメモリを使っているかまで把握 11
これからは、Bits アシスタントに聞くだけでいいかも ↓かなりの精度でAIが質問に答えてくれる 12
再現不可・迷宮入りを回避する ユーザーからの報告を受けて、エラーの状況を再 現しようとしても、全く再現せず迷宮入りするケー スはないですか? 13
RUM(Real User Monitoring) ユーザーの動きを可視化する!! 14
実際に・・・ 自分のローカル環境でどれだけ再現しよう としても再現できなかった、動作がRUM のセッションリプレイをみて解決。 15
生成AI時代の開発 Code Developer GenAI Code Code 生成AIによりコードのアプトプットは増加 16
生成AI時代の開発 Code Review Build TEST Deploy Developer GenAI Code Code
それらを捌くCI/CDが重要 17
生成AI時代の開発 Code Review Build TEST Deploy Developer GenAI Code Code
レビューの待ちやPipeline自体の遅延が発生するケースも 18
生成AI時代の開発 Code Review Build TEST Deploy Developer GenAI Code Code
PipelineもDatadogでO11Y出来る = CI Visibility 19
詳しい話は今日参加している賢者にお任せ 20
生成AI時代の開発 Code Review Build TEST Deploy Developer GenAI Code Code
おざなりにすると予期せぬバグが混入 21
生成AI時代の開発 Code Review Build TEST Deploy Developer GenAI Code Code
だからこそのO11Y、だからこそのDatadog !! 22
実際に・・・ ↑もともと3並行でAPIが叩かれすぐに終わるはず処理が ↑AIによって直列に書き換えられていた・・・・ がTraceで発見!! 23
す べての情報を活用したAI活用 System post-mortem MD DatadogのMCPを使って目指せ一発解決! MCP IaC 24
実際にMCPで調査・修正・確認を行ってみた 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19 20 21 ## デプロイ前後の比較 | | 旧バージョン (2026.03.16.1135) | 新バージョン (2026.03.18.1148) | |---|---|---| | 直近15分のログ総数 | 1,660 | 2,297 | | DD_EXTENSION エラー | 8件 | 2件 | | エラー率 | 0.48% | 0.087% | 新バージョンでのエラーは logout 関数の1回分(2行で1セット)のみ です。 ## 評価 大幅に改善しています。旧バージョンでは全関数で満遍なく発生していたのが、新バージョンでは logout の み1件 に激減しました。 logout で残っている理由は、Okta への refresh token revocation がタイムアウトしている問題(別件のエ ラー)と関連している可能性があります。Okta 側のタイムアウトで Lambda の実行時間が長引き、Extension のフラッシュタイミングに影響しているケースです。 もう少し時間が経って全 Lambda が新バージョンに切り替わったら、ほぼゼロに近づくと思います。30分後く らいにもう一度確認しますか? 25
まとめ 26
・Datadogの機能を使って、自分のサービスの中身を知ろう! APMを駆使することで、バックエンドの課題を発見 RUMでユーザーの振舞いを可視化 ・AI開発時代のO11Y 生成AIによる非破壊的な変更をすぐにキャッチ MCPを使えば、原因の切り分け、対策、経過観察までお任せ ・O11Yを推進する設計や組織論 課題を発見した後、チームとして対応できるのか? アーキテクチャーとしても対応可能か? 27