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のグラフにデプロイタイミングを表示する / deploy timing on ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Akira Kuriyama
May 29, 2024
Programming
790
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
170
Datadog On-Calを本番導入しました / Datadog On-Cal now in production
sheepland
0
630
Datadog Logsで実現するオブザーバビリティの向上 / Enhancing Observability with Datadog Logs
sheepland
0
210
コンテナ脆弱性修正をRenovate,Dependabotのように行う / Fix Container vulnerabilities on CICD
sheepland
2
540
Docker Build Cloudを導入してコンテナイメージビルド時間を80%削減した話 / Speeding Up Container Builds with Docker Build Cloud
sheepland
0
220
Design Doc のすすめ / The Importance of Design Docs
sheepland
0
1.3k
英語学習の始め方 / How to start learning English
sheepland
0
130
Other Decks in Programming
See All in Programming
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.4k
依存関係から依存物へ―Dependencyという言葉の歴史をひも解く
j_lee
0
130
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.5k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.3k
dRuby over BLE
makicamel
2
390
Agentic UI
manfredsteyer
PRO
0
190
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
560
AIで効率化できた業務・日常
ochtum
0
140
ふつうのFeature Flag実践入門
irof
8
4.1k
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
170
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
390
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
150
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
50
15k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
210
Making Projects Easy
brettharned
120
6.7k
Google's AI Overviews - The New Search
badams
0
1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Building Applications with DynamoDB
mza
96
7.1k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
66
55k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
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」な どが選べる
ご静聴ありがとうございま した!