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 / Datadog as Platforms
Search
Kento Kimura
PRO
May 28, 2025
Video
Technology
0
220
プラットフォームとしての Datadog / Datadog as Platforms
『Japan Datadog User Group Meetup#10 @ 東京』
https://datadog-jp.connpass.com/event/349693/
Kento Kimura
PRO
May 28, 2025
Tweet
Share
Video
More Decks by Kento Kimura
See All by Kento Kimura
Cloud Run を解剖して コンテナ監視を考える / Breaking Down Cloud Run to Rethink Container Monitoring
aoto
PRO
0
110
Recap of Next - Google Cloud で実践する クラウドネイティブ最前線 / The Frontlines of Cloud-Native with Insights from Google Cloud
aoto
PRO
1
120
AWS で広がるオブザーバビリティの世界 / Do SREs Dream of AWS Observability?
aoto
PRO
0
260
元祖 AIOps! メトリクス異常検知からはじめよう 〜さようなら Lookout for Metrics〜 / The Original AIOps! Let's get started with Metrics Anomaly Detection - Good-bye Lookout for Metrics
aoto
PRO
0
230
Dive Deep in Cloud Run: Automatic Base Image update
aoto
PRO
0
1k
CloudWatch Application Signals と APM の入門 / Introduction to CloudWatch Application Signals and ApM
aoto
PRO
2
1.5k
Recap『Platform Engineering 入門: Golden Path の構築と活用』
aoto
PRO
0
1.1k
Two different ways to export AWS CloudWatch Metrics
aoto
PRO
0
1.1k
オブザーバビリティの再考
aoto
PRO
0
930
Other Decks in Technology
See All in Technology
君だけのオリジナル async / await を作ろう / TSKaigi 2025
susisu
17
11k
NAB Show 2025 動画技術関連レポート / NAB Show 2025 Report
cyberagentdevelopers
PRO
1
250
iOS/Androidで無限循環Carousel表現を考えてみる
fumiyasac0921
0
110
TypeScriptで実践するクリーンアーキテクチャ ― WebからもCLIからも使えるアプリ設計 / CClean Architecture with Typescript Application
panda_program
11
6.7k
AWS LambdaをTypeScriptで動かして分かった、Node.jsのTypeScriptサポートの利点と課題
smt7174
1
2.7k
Streamlit in Snowflakeで加速する不動産テック企業のデータ活用 @Snowflake WESTユーザー会
yuto16
1
190
Slackひと声でブログ校正!Claudeレビュー自動化編
yusukeshimizu
3
120
株式会社Awarefy(アウェアファイ)会社説明資料 / Awarefy-Company-Deck
awarefy
3
17k
GPU 클라우드 환경에서의 회복탄력적 AI 운영 : 훈련 및 추론을 위한 견고한 아키텍처와 전략
inureyes
PRO
0
160
GrafanaをClaude DesktopからMCPで触ってみた
hamadakoji
0
1.6k
LLMベースAIの基本 / basics of LLM based AI
kishida
10
2.6k
VPC Reachability AnalyzerAnalyzer~実務での使いどころ
masakiokuda
1
290
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
The World Runs on Bad Software
bkeepers
PRO
68
11k
A better future with KSS
kneath
239
17k
Optimizing for Happiness
mojombo
378
70k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
Transcript
プラットフォームとしての Datadog 28th May, JDDUG #10, Kento Kimura 1
わたしは… • 経歴: データセンター管理運用→パブリッククラウド技術支援 →プリセールス技術支援 • 所属: Technical Solutions /
Sales Engineer • 担当: パブリッククラウドのアーキテクト知識を活 した Datadog のプリセールス技術支援 • 表彰: Google Cloud Partner Top Engineer 2023-25 Jagu'e'r Award 2023, 2024 優秀賞 2022-24 Japan AWS All Certifications Engineer AWS Community Builder(Cloud Operations, since 2024) • JDDUG: #3, #4 でも登壇しています🐶🐶 • 好きな Datadogサービス:Resource Catalog, Change Tracking 木村 健人 (Kento Kimura) Datadog Japan GK 2
Learning Path 3 Datadog Learning Center で 新し 提供されているラーニングパス •
ユニバーサルラーニングパス Datadog の基本的スキルと概念 • ペルソナベースラーニングパス 特定のエンジニアに合わせたスキル • 製品ベースラーニングパス 特定の製品領域に特化したスキル • 認定準備ラーニングパス 3つの認定試験に合わせたトピック 3
おしながき 4 01 Platform Engineering と Datadog 04 Software Catalog
とその先 03 Platform Engineer のための Datadog 02 開発者のための Datadog
5 Platform Engineering と Datadog
Platform Engineering とは 組織に いて有用な抽象化を行い、 セルフサービス インフラストラクチャを構築するアプローチ 散乱したツールをまとめ、開発者の生産性を高める Platform Engineering
の狙いは、開発者が体験する日常的な困難を解消して、 行 す た責任共有モデル 引 起こす学習の手間を抑制すること… 『有用な抽象化』とは? “ “ ◆ 引用 『道を照らす: プラットフォーム エンジニアリング、ゴールデンパス、セルフサービスのパワー』 https://cloud.google.com/blog/ja/products/application-development/golden-paths-for-engineering-execution-consistency
有用な抽象化: ゴールデンパス 迅速なプロジェクト開発に役立つ 巧みに統合されたコードと機能のテンプレート構成 例えば… • テンプレートの提供:スケルトンソースコード・IaC ファイル・Kubernetes yaml ファイル
• ドキュメントの整備:スタートアップガイド・リファレンス • モニタリング標準化:依存関係の管理・ロギングの整備 Datadog では何ができるの? “ “ ◆ 引用 『道を照らす: プラットフォーム エンジニアリング、ゴールデンパス、セルフサービスのパワー』 https://cloud.google.com/blog/ja/products/application-development/golden-paths-for-engineering-execution-consistency
10 開発者のための Datadog
11 JDDUG #3 でお話ししました!
もっと!開発者のための Datadog 1. Automatic Instrumentation(自動計装) コードの変更を必要とせず、Datadog APM SDK アプリの動 を捉え記録する!
12
もっと!開発者のための Datadog 1. Automatic Instrumentation(自動計装) コードの変更を必要とせず、Datadog APM SDK アプリの動 を捉え記録する!
2. Dynamic Instrumentation(動的計装) コードの変更を必要とせず、後 ら任意の箇所で プローブ を作成で る! ※JDDUG#9(福岡) で Datadog の SE 詳し 話ししました! ◦ Live Debugger(Preview): リアルタイムに一時的なログポイントの作成 ◦ Autocomplete and Search(Preview): IDE と同様のオートコンプリート機能 13
もっと!開発者のための Datadog 1. Automatic Instrumentation(自動計装) コードの変更を必要とせず、Datadog APM SDK アプリの動 を捉え記録する!
2. Dynamic Instrumentation(動的計装) コードの変更を必要とせず、後 ら任意の箇所で プローブ を作成で る! ※JDDUG#9(福岡) で Datadog の SE 詳し 話ししました! ◦ Live Debugger(Preview): リアルタイムに一時的なログポイントの作成 ◦ Autocomplete and Search(Preview): IDE と同様のオートコンプリート機能 3. Source Code Integration(ソースコード統合) Git リポジトリと連携し、DI・Error Tracking などの Datadog UI らソースコードを参照で る! ◦ Code Origin for Spans(Preview): エラー以外のサービスエントリースパンもソースコードを参照 14
もっと!開発者のための Datadog 1. Automatic Instrumentation(自動計装) コードの変更を必要とせず、Datadog APM SDK アプリの動 を捉え記録する!
2. Dynamic Instrumentation(動的計装) コードの変更を必要とせず、後 ら任意の箇所で プローブ を作成で る! ※JDDUG#9(福岡) で Datadog の SE 詳し 話ししました! ◦ Live Debugger(Preview): リアルタイムに一時的なログポイントの作成 ◦ Autocomplete and Search(Preview): IDE と同様のオートコンプリート機能 3. Source Code Integration(ソースコード統合) Git リポジトリと連携し、DI・Error Tracking などの Datadog UI らソースコードを参照で る! ◦ Code Origin for Spans(Preview): エラー以外のサービスエントリースパンもソースコードを参照 4. IDE Plugin(IDE プラグイン) IDE ら開発中のコード ら Datadog のオブザーバビリティを参照したり連携で る! ◦ Exception Replay(GA & Preview): 本番環境のエラーのスタックトレースと変数を参照 15
もっと!開発者のための Datadog 1. Automatic Instrumentation(自動計装) コードの変更を必要とせず、Datadog APM SDK アプリの動 を捉え記録する!
2. Dynamic Instrumentation(動的計装) コードの変更を必要とせず、後 ら任意の箇所で プローブ を作成で る! ※JDDUG#9(福岡) で Datadog の SE 詳し 話ししました! ◦ Live Debugger(Preview): リアルタイムに一時的なログポイントの作成 ◦ Autocomplete and Search(Preview): IDE と同様のオートコンプリート機能 3. Source Code Integration(ソースコード統合) Git リポジトリと連携し、DI・Error Tracking などの Datadog UI らソースコードを参照で る! ◦ Code Origin for Spans(Preview): エラー以外のサービスエントリースパンもソースコードを参照 4. IDE Plugin(IDE プラグイン) IDE ら開発中のコード ら Datadog のオブザーバビリティを参照したり連携で る! ◦ Exception Replay(GA & Preview): 本番環境のエラーのスタックトレースと変数を参照 5. Telemetry without Limits 監視データ(テレメトリ)の取り込みと保持を分離して、Datadog 実装の変更 不要になる! 16
開発者のための Datadog の完成図 17 Source Code Integration IDE Integration(Plugin) (CI/CD
Visibility) git clone git push Source Code in Datadog Manage Develop Debug Developer
18 Platform Engineer のための Datadog
有用な抽象化: ゴールデンパス 迅速なプロジェクト開発に役立つ 巧みに統合されたコードと機能のテンプレート構成 例えば… • テンプレートの提供:スケルトンソースコード・IaC ファイル・Kubernetes yaml ファイル
• ドキュメントの整備:スタートアップガイド・リファレンス • モニタリング標準化:依存関係の管理・ロギングの整備 Datadog では何ができるの? “ “ ◆ 引用 『道を照らす: プラットフォーム エンジニアリング、ゴールデンパス、セルフサービスのパワー』 https://cloud.google.com/blog/ja/products/application-development/golden-paths-for-engineering-execution-consistency 再 掲
1. 400以上のアクションを仕様で る Workflow Automation で GitHub/AWS に接続して、テンプレートリソース作成のワークフローを準備する • GitHub
リポジトリやプルリクエストのテンプレート らの展開 • S3 バケット・EKS クラスター・RDS インスタンスのテンプレート らの作成 2. Datadog UI で操作で るローコードの App Builder アプリを Blueprint ら作成し、裏側でワークフローを起動する 20 ソフトウェアテンプレート: Workflow Automation & App Builder Param1 Param2 Param3 Comment create Provision AWS/GitHub resources
21 ドキュメント整備: Notebooks Datadog 内で管理で るドキュメント機能の Notebooks で、 他プラットフォームに移動することな 共通形式のドキュメントを整備で
る ※Datadog の有志 Tech Blog(Zenn) で Datadog の SE まとめています! • Datadog 独自のコンポーネントをセルとして組み込める ◦ Graphs, Images, Headers (H1 - H3), Lists, Codeblocks, Quotes, Markdown • ドキュメント・ランブック・ポストモーテム(事後分析)・調査・レポートなどのタイプに 分類して、用途に応じたテンプレートを作成で る • Formatted Contents(HTML), PDF, Markdown, JSON の内、任意の形式でエクスポートで る TITLE .md graphs table | Quotes 目次 - H1 -H2 -H3
22 モニタリング標準化①: 統合サービスタグ 予約済みタグを使用して、Datadog に収集する監視情報のメタデータを定義する 例)環境変数 - DD_ENV(環境), DD_SERVICE(サービス), DD_VERSION(バージョン)
Kubernetes/Docker ラベル, datadog.yaml ファイルなどで管理する • バージョン毎のトレース・メトリクスで新規デプロイの影響を特定 • 監視情報に一貫したタグを使用し、トレース・メトリクス・ログを紐づけ • 環境・バージョンに基づいて、サービスデータを統一的に表示 PFE が横断的にタグ設定を管理することで、標準化された監視が実現できる
23 モニタリング標準化②: Log Pipeline • 手動でのパース設定 不要で、ログの保持やコスト最適化 簡単になる (Grok Parser
で JSON 以外もパース可能) • DD_LOGS_INJECTION=true で Trace Context(Trace/Span ID) を簡単に入れられる • 全てのログを対象に、Watchdog・カスタムメトリクスの作成 JSON 形式のログを標準にすると、PFE が Datadog UI でログを管理できる Ingest API Log Pipeline Log Forwarder Custom Destination Log Pipeline Error Tracking Custom Metrics JSON Parse Watchdog Live Tail Log Index
24 Software Catalog とその先
25 Datadog Software Catalog 開発者 管理するサービスの一覧 を集中的に可視化するビュー • service タグ→サービスを
対応づけるカタログビュー • インフラ・ログ・トレース・ プロセス・ネットワークの 情報 らサービスを特定 • 階層的なエンティティを定義し て相互の依存関係を可視化 Software Database Service Service API API
ナレッジの一元化 アプリケーション全体の 信頼できる唯一の情報源 (Single Source of Truth)を構築 アプリケーションの健全性と 生産性の可視化 ランディングページやレポートで、
アプリケーションの状態と 生産性を同時に評価 開発の加速 アクセス権の付与やサービス作成など、 セルフサービスによるアクションで 開発を迅速化 ベストプラクティスの推進 本番準備状況や可観測性基準に基づ 自動スコアリングを通じて、 チーム間でベストプラクティスを共有 Datadog Internal Developer Portal(Preview)
Notebooks Software Catalog Workflow Automation & App Builder SLOs &
Scorecards Datadog Internal Developer Portal(Preview) IDP
29 まとめと宣伝
30 🐶まとめ🐶 • Datadog は開発者のプラットフォームとしての機能 た さん! ▪ Automatic/Dynamic Instrumentation
▪ Source Code Integration ▪ IDE Plugin ▪ Telemetry without Limits • Platform Engineering の文脈でも、Datadog の機能は 開発生産性を向上するプラットフォームとなる(今後に期待!!) ▪ Software Catalog ▪ Workflow Automation & App Builder ▪ Notebooks
None
JUNE 3, 2025 | TOKYO OTEMACHI MITSUI HALL & CONFERENCE
None
JUNE 10-11, 2025 | NEW YORK
JUNE 18, 2025 | TOKYO RECAP JAPAN DATADOG TOKYO OFFICE
Thank you! 38