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
Akira Kuriyama
May 29, 2024
Programming
1
400
Datadogのグラフにデプロイタイミングを表示する / deploy timing on datadog graph
Akira Kuriyama
May 29, 2024
Tweet
Share
More Decks by Akira Kuriyama
See All by Akira Kuriyama
コンテナ脆弱性修正をRenovate,Dependabotのように行う / Fix Container vulnerabilities on CICD
sheepland
2
260
Docker Build Cloudを導入してコンテナイメージビルド時間を80%削減した話 / Speeding Up Container Builds with Docker Build Cloud
sheepland
0
69
Design Doc のすすめ / The Importance of Design Docs
sheepland
0
120
英語学習の始め方 / How to start learning English
sheepland
0
100
Other Decks in Programming
See All in Programming
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
1.1k
ECSのサービス間通信 4つの方法を比較する 〜Canary,Blue/Greenも添えて〜
tkikuc
9
1.7k
2024-10-01 dev2next - Observability for Modern JVM Applications
jonatan_ivanov
1
140
Why Spring Matters to Jakarta EE - and Vice Versa
ivargrimstad
0
110
CSC509 Lecture 06
javiergs
PRO
0
140
破壊せよ!データ破壊駆動で考えるドメインモデリング / data-destroy-driven
minodriven
4
430
.NET Aspireのクラウド対応検証: Azureと他環境での実践
ymd65536
1
670
自分だけの世界を創るクリエイティブコーディング / Creative Coding: Creating Your Own World
chobishiba
2
2.1k
Debugging: A Few Things You Should Know
jmatsu
1
140
Go言語でターミナルフレンドリーなAIコマンド、afaを作った/fukuokago20_afa
monochromegane
2
110
Piniaの現状と今後
waka292
5
1.1k
cgroup v2 support in Kubeadm
kentatada
0
220
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
32
2.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
59k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9k
Art, The Web, and Tiny UX
lynnandtonic
296
20k
Building Adaptive Systems
keathley
38
2.2k
It's Worth the Effort
3n
183
27k
A Philosophy of Restraint
colly
203
16k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
How to train your dragon (web standard)
notwaldorf
88
5.6k
Building Applications with DynamoDB
mza
90
6k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
260
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」な どが選べる
ご静聴ありがとうございま した!