×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Japan Datadog User Group Meetup#4 Akira Kuriyama (@sheepland) Datadogのグラフにデプロ イタイミングを表示する
Slide 2
Slide 2 text
自己紹介 名前 : 栗山 聖(くりやま あきら) X : @sheepland 職種 : SRE 所属 : 株式会社スタディスト 趣味 : 映画、SF小説、漫画
Slide 3
Slide 3 text
こういうことはありませんか? ● レスポンスタイムが急に悪くなってるのでデプロイ影響かど うか知りたい ● エラーレートが急に増えてるけどデプロイ影響かどうか知り たい
Slide 4
Slide 4 text
そこで Datadogのグラフに デプロイタイミングを表示する 方法を紹介します
Slide 5
Slide 5 text
方法1 : Event Overlays 1, デプロイ時にDatadogに Eventを送る 2, Event Overlaysで指定
Slide 6
Slide 6 text
方法1 : Event Overlays デプロイタイミングが縦棒で表示される
Slide 7
Slide 7 text
デプロイフローに手を入れたく ない! Datadogだけで完結したい!!
Slide 8
Slide 8 text
次に紹介する2つの方法は APMを導入し、さらにVersion 情報をDatadogに伝える必要が あります
Slide 9
Slide 9 text
方法2 : Show Overlays ダッシュボード画面の右上の「Show Overlays」をクリックします。 次に「Changes」を選択し、「Service」からデプロイタイミングを知 りたいサービスを選択します
Slide 10
Slide 10 text
方法2 : Show Overlays ダッシュボードのグラフ上にデプロイタイミングが表示されます
Slide 11
Slide 11 text
メリット ● 手軽 デメリット ● ダッシュボードによっては「Show Overlays」が表示されない ● 「Show this widget in full screen」 をおしてグラフを拡大表示す るとデプロイタイミングの縦棒が表示されない 方法2 : Show Overlays
Slide 12
Slide 12 text
time_between_deploymentsメトリクス と Workflow Automation機能 を組み合わせる 方法3 : Workflow Automation
Slide 13
Slide 13 text
time_between_deploymentsメトリクス とは? アプリケーションの「最新のバージョンがデプロイされた時間」と「一 つ前のバージョンがデプロイされた時間」の差分の秒数。 例えば、バージョン:123がデプロイされたあと2時間後にバージョン: 456がリリースされたらtime_between_deploymentsの値は 7,200(秒)=2時間 方法3 : Workflow Automation
Slide 14
Slide 14 text
方法3 : Workflow Automation つまりtime_between_deploymentsメトリクスの値をMonitor設 定すればデプロイタイミングが分かる
Slide 15
Slide 15 text
方法3 : Workflow Automation 次にWorkflow Automationを使う。 Workflow Automationを使うと、 MonitorをトリガーとしてDatadogの Eventを生成することができる。
Slide 16
Slide 16 text
方法3 : Workflow Automation 以下のような流れになる アプリケーション のデプロイ time_between_deplo ymentsを監視している Monitorが発火 MonitorがWorkflow Automationを呼び出 す Workflow Automation がEventを生成する
Slide 17
Slide 17 text
方法3 : Workflow Automation Eventが生成されればあとは方法1のEvent Overlaysを使え ばデプロイタイミングを表示できる!
Slide 18
Slide 18 text
方法3 : Workflow Automation デメリット ● Monitorで監視する都合上、デプロイタイミングを監視したい だけなのにWarn/Alert扱いになるのでちょっとだけ気持ち悪 い ● Workflow Automationの実行には料金がかかります ワークフロー実行100件あたり$12.50
Slide 19
Slide 19 text
まとめ デプロイフローに手を入れずデプロイタイミングをグラフに 表示する方法を紹介しました。 ブログにも書いたので詳しくはこちらを参照ください Datadogのグラフにデプロイタイミングを表示する方法 - 世 界中の羊をかき集めて
Slide 20
Slide 20 text
おまけ Workflow Automationはいいぞ!Zapierみたいなもの。 トリガーには「Moniter」、「手動実行」、「ダッシュボードから ボタン押下実行」などが選べる アクションには「AWS/GCP/Azureリソース操作」、「GitHub Actions」、「Datadog」、「GitHub」、「HTTP」、「Slack」な どが選べる
Slide 21
Slide 21 text
ご静聴ありがとうございま した!