Slide 1

Slide 1 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. 東京ガス株式会社 青木 翔平(あおしょん) Software Catalog ‒ Endpoints を活用したMonitorの改善とか Japan Datadog User Group Meetup#7

Slide 2

Slide 2 text

自己紹介 名前 青木 翔平(あおしょん) 所属 東京ガス株式会社 リビング戦略部 デジタルプロダクト推進G SREチーム 経歴 SI -> 小売IT -> 東京ガス 好き ジョギング on asics スンスンのお悩み相談室 2

Slide 3

Slide 3 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. Datadog Live Tokyo 2024 Reprise 3

Slide 4

Slide 4 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. (Reprise発表スライド抜粋) myTOKYOGASとは(主なコンポーネント・役割) 東京ガスの内製開発チームにてフロントエンド・東京ガスiネットにて バックエンドをそれぞれ担当し、サービスの機能改善・ モニタリング/オブザーバビリティ強化の推進に取り組んでいます。 お客さま フロントエンド バックエンド 基幹システム BFF myTOKYOGAS 4

Slide 5

Slide 5 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. (Reprise発表スライド抜粋)次に目指すMonitor全体像 5 Error Rate Monitor 内製開発チーム 基幹システム BFF バックエンドチーム Notification 基幹システム担当 問合わせ 問合わせ 徐々にDatadogでつむいでいく活 動をチーム一丸となってやってい く Error Rate Monitor バックエンド Notification APMの機能であるAPI Catalogを元に バックエンドのMonitorを整理してい く

Slide 6

Slide 6 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. (Reprise発表スライド抜粋)次に目指すMonitor全体像 6 Error Rate Monitor 内製開発チーム 基幹システム BFF バックエンドチーム Notification 基幹システム担当 問合わせ 問合わせ 徐々にDatadogでつむいでいく活 動をチーム一丸となってやってい く Error Rate Monitor バックエンド Notification APMの機能であるAPI Catalogを元に バックエンドのMonitorを整理してい く こちらの内容を少し 深堀り

Slide 7

Slide 7 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. なお、名前がAPI Catalogではなくなっている 7 API Catalog >> Service Catalog (API Catalog) >> Software Catalog (Endpoints) New…?

Slide 8

Slide 8 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. お話しすること 1. Software Catalog ‒ Endpoints について 2. Monitor改善の現状 3. Monitor改善から派生してInferred Servicesの活用 4. まとめ 8

Slide 9

Slide 9 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. Software Catalog ‒ Endpoints について 9

Slide 10

Slide 10 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. Endpointを開くと 10  Datadog APM Agentを導入しているホストのHTTPエンドポイントが一覧表示  POST, GETメソッド、SERVICEなども判別出来る

Slide 11

Slide 11 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. EndpointごとのSummaryを見れるのが良い 11

Slide 12

Slide 12 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. Monitorが作成しやすい 12

Slide 13

Slide 13 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. 何が嬉しかったか 13  エンジニアだけでなくビジネスメンバーがエンドポイントごとの情報を容易に 参照することができる。  今まではビジネスチームからエンジニアチームへ情報提供の依頼をされて Dashboardを作成する流れだった  ちょっとDatadogが分かる人がMonitor作成を担っていることが多かったが、 ほんのちょっとDatadogが分かる人でもMonitor作成を担いやすくなった  例えばMonitor作成はSREチームに要件伝えてやってもらう、からの脱却

Slide 14

Slide 14 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. Monitor改善の現状 14

Slide 15

Slide 15 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. 今までのMonitor全体像 15 Error Rate Monitor 内製開発チーム 基幹システム BFF バックエンド バックエンドチーム Notification 基幹システム担当 問合わせ 問合わせ Errorの架橋

Slide 16

Slide 16 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. まずは障害時にサービス影響が大きいエンドポイントのMonitorを作成 16 基幹システム バックエンド 基幹システムA 基幹システムB 基幹システムC 基幹システムA エンドポイント 基幹システムB エンドポイント 基幹システムC エンドポイント Error Rate Monitor Latency Monitor バックエンドは今までサーバーメトリクス(CPU, Memoryなど)、ログ、プロセス関連の Monitorのみだったが、Endpointsを活用してエンドポイントのMonitorをサクッと作成 内製開発チーム バックエンドチーム 基幹システム担当 問合わせ Notification

Slide 17

Slide 17 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. Monitor改善から派生してInferred Servicesの活用 17

Slide 18

Slide 18 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. どのエンドポイントがどの基幹システムに紐づくのか見える化したくなる 18 基幹システムA (No APM Agent) 基幹システムA エンドポイントa 基幹システムA エンドポイントb 基幹システムA エンドポイントc 基幹システムB (No APM Agent) 基幹システムB エンドポイントa 基幹システムB エンドポイントb 基幹システムB エンドポイントc わ、わからん… 各基幹システムに対する総リクエスト数 やエラー数も見たい

Slide 19

Slide 19 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. そんな時のInferred Services 19 参考:Inferred services Datadog Agentで下記を設定すると… Agent導入ホストからの送信先ごとに分類してくれる

Slide 20

Slide 20 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. Inferred ServicesごとのEndpointsの情報が纏まる 20 各エンドポイントのリクエスト数やMonitorの状態も一画面で 見ることが出来る

Slide 21

Slide 21 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. まとめ 21

Slide 22

Slide 22 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. お話ししたことのまとめ 22  Software Catalog の EndpointsのおかげでMonitorが作りやすくなりました!  Inferred Services もEndpointsの情報纏めるのにとっても便利です!

Slide 23

Slide 23 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. We are hiring!! 23 ・東京ガスキャリア経験者採用 https://tokyo-gas.snar.jp/index.aspx ・東京ガス内製開発チーム Tech Blog https://tech-blog.tokyo-gas.co.jp/

Slide 24

Slide 24 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved. ご清聴ありがとうございました! 24

Slide 25

Slide 25 text

Copyright© TOKYO GAS Co., Ltd. All Rights Reserved.