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
Datadogのグラフにデプロイタイミングを表示する / deploy timing on ...
Search
Akira Kuriyama
May 29, 2024
Programming
830
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Datadogのグラフにデプロイタイミングを表示する / deploy timing on datadog graph
Akira Kuriyama
May 29, 2024
More Decks by Akira Kuriyama
See All by Akira Kuriyama
ゼロから始める全社横断プロダクトセキュリティ / Building Organization-Wide Product Security
sheepland
0
200
Datadog On-Calを本番導入しました / Datadog On-Cal now in production
sheepland
0
760
Datadog Logsで実現するオブザーバビリティの向上 / Enhancing Observability with Datadog Logs
sheepland
0
240
コンテナ脆弱性修正をRenovate,Dependabotのように行う / Fix Container vulnerabilities on CICD
sheepland
2
590
Docker Build Cloudを導入してコンテナイメージビルド時間を80%削減した話 / Speeding Up Container Builds with Docker Build Cloud
sheepland
0
250
Design Doc のすすめ / The Importance of Design Docs
sheepland
0
1.6k
英語学習の始め方 / How to start learning English
sheepland
0
140
Other Decks in Programming
See All in Programming
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.5k
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
480
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
440
Java 27新機能 / Java 27 new features
kishida
2
200
Androidだけじゃない、DroidKaigiで広がった私の技術スタック
akkeylab
0
120
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
470
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
13
6.4k
Embedded Swiftで作る自作USBデバイス によるiOSデバイスの自動テスト / iOSDC Japan 2026 glassfiber
glassfiber
0
290
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
350
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
140
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.8k
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.1k
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
4
610
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
570
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
610
Ruling the World: When Life Gets Gamed
codingconduct
0
380
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
580
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
300
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
510
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Transcript
Japan Datadog User Group Meetup#4 Akira Kuriyama (@sheepland) Datadogのグラフにデプロ イタイミングを表示する
自己紹介 名前 : 栗山 聖(くりやま あきら) X : @sheepland 職種
: SRE 所属 : 株式会社スタディスト 趣味 : 映画、SF小説、漫画
こういうことはありませんか? • レスポンスタイムが急に悪くなってるのでデプロイ影響かど うか知りたい • エラーレートが急に増えてるけどデプロイ影響かどうか知り たい
そこで Datadogのグラフに デプロイタイミングを表示する 方法を紹介します
方法1 : Event Overlays 1, デプロイ時にDatadogに Eventを送る 2, Event Overlaysで指定
方法1 : Event Overlays デプロイタイミングが縦棒で表示される
デプロイフローに手を入れたく ない! Datadogだけで完結したい!!
次に紹介する2つの方法は APMを導入し、さらにVersion 情報をDatadogに伝える必要が あります
方法2 : Show Overlays ダッシュボード画面の右上の「Show Overlays」をクリックします。 次に「Changes」を選択し、「Service」からデプロイタイミングを知 りたいサービスを選択します
方法2 : Show Overlays ダッシュボードのグラフ上にデプロイタイミングが表示されます
メリット • 手軽 デメリット • ダッシュボードによっては「Show Overlays」が表示されない • 「Show this
widget in full screen」 をおしてグラフを拡大表示す るとデプロイタイミングの縦棒が表示されない 方法2 : Show Overlays
time_between_deploymentsメトリクス と Workflow Automation機能 を組み合わせる 方法3 : Workflow Automation
time_between_deploymentsメトリクス とは? アプリケーションの「最新のバージョンがデプロイされた時間」と「一 つ前のバージョンがデプロイされた時間」の差分の秒数。 例えば、バージョン:123がデプロイされたあと2時間後にバージョン: 456がリリースされたらtime_between_deploymentsの値は 7,200(秒)=2時間 方法3 : Workflow
Automation
方法3 : Workflow Automation つまりtime_between_deploymentsメトリクスの値をMonitor設 定すればデプロイタイミングが分かる
方法3 : Workflow Automation 次にWorkflow Automationを使う。 Workflow Automationを使うと、 MonitorをトリガーとしてDatadogの Eventを生成することができる。
方法3 : Workflow Automation 以下のような流れになる アプリケーション のデプロイ time_between_deplo ymentsを監視している Monitorが発火
MonitorがWorkflow Automationを呼び出 す Workflow Automation がEventを生成する
方法3 : Workflow Automation Eventが生成されればあとは方法1のEvent Overlaysを使え ばデプロイタイミングを表示できる!
方法3 : Workflow Automation デメリット • Monitorで監視する都合上、デプロイタイミングを監視したい だけなのにWarn/Alert扱いになるのでちょっとだけ気持ち悪 い •
Workflow Automationの実行には料金がかかります ワークフロー実行100件あたり$12.50
まとめ デプロイフローに手を入れずデプロイタイミングをグラフに 表示する方法を紹介しました。 ブログにも書いたので詳しくはこちらを参照ください Datadogのグラフにデプロイタイミングを表示する方法 - 世 界中の羊をかき集めて
おまけ Workflow Automationはいいぞ!Zapierみたいなもの。 トリガーには「Moniter」、「手動実行」、「ダッシュボードから ボタン押下実行」などが選べる アクションには「AWS/GCP/Azureリソース操作」、「GitHub Actions」、「Datadog」、「GitHub」、「HTTP」、「Slack」な どが選べる
ご静聴ありがとうございま した!