Upgrade to Pro — share decks privately, control downloads, hide ads and more …

クラウドへのOpenTelemetry導入のハマりどころ

sumiren
February 15, 2024

 クラウドへのOpenTelemetry導入のハマりどころ

2024年2月のOpenTelemetry Meetup LT1人目で話した内容です。
https://opentelemetry.connpass.com/event/306904/
以下のブログ記事が元となっています。
https://dev.henry.jp/entry/cloud-native-opentelemetry

sumiren

February 15, 2024
Tweet

More Decks by sumiren

Other Decks in Technology

Transcript

  1. Copyrights(c) Henry, Inc. All rights reserved. 自己紹介 @sumiren_t (発音:すみれん) •

    プロダクトエンジニア @ 株式会社ヘンリー • 技術顧問 / SWE / SRE @ フリーランス副業 数社様 1
  2. Copyrights(c) Henry, Inc. All rights reserved. 会社名 株式会社ヘンリー 事業概要 電子カルテ/レセプト会計システム

    “Henry” を開発・販売及び、 コンサルティング事業 所在地 東京都品川区東五反田2丁目9 −5 サウスウィング東五反田 3F 創業 2018年5月 代表者 逆瀬川 光人、林 太郎 社員数 50名(正社員)+業務委託 認証取得 ISMS 国際規格「ISO 27001」 医療ISAC規定認証 Mission 社会課題を解決し続け、より良いセカイを創る Service 電子カルテ / レセプト会計システム「Henry」 株式会社ヘンリー |社会課題の解決を目的に設立 2
  3. Copyrights(c) Henry, Inc. All rights reserved. 3 • 〜2023/08:ログとメトリクスのみ活用 •

    2023/09〜:OpenTelemetry導入 • 2023/12〜:Datadog導入 Henryのオブザーバビリティ推移
  4. Copyrights(c) Henry, Inc. All rights reserved. アジェンダ 1. クラウドによるOpenTelemetryへの干渉に注意する 2.

    クラウドにあわせてOpenTelemetryで取り扱うシグナルを決める 4 https://dev.henry.jp/entry/cloud-native-opentelemetry
  5. Copyrights(c) Henry, Inc. All rights reserved. アジェンダ 1. クラウドによるOpenTelemetryへの干渉に注意する 2.

    クラウドにあわせてOpenTelemetryで取り扱うシグナルを決める 5 https://dev.henry.jp/entry/cloud-native-opentelemetry
  6. Copyrights(c) Henry, Inc. All rights reserved. 8 • アプリ間に挟まっているクラウドの振る舞いを意識する ◦

    標準化されたHTTPヘッダを見たり書き換えたりしがち • 早めにクラウドにデプロイして動かす ◦ クライアント側だからといって安心してはいけない 学び
  7. Copyrights(c) Henry, Inc. All rights reserved. アジェンダ 1. クラウドによるOpenTelemetryへの干渉に注意する 2.

    クラウドにあわせてOpenTelemetryで取り扱うシグナルを決める https://dev.henry.jp/entry/cloud-native-opentelemetry 9
  8. Copyrights(c) Henry, Inc. All rights reserved. 当初想定していたアーキテクチャではログに課題 1. Cloud Logging目線、Cloud

    Runとログの紐づけが取れ なくなり、管理画面の機能が劣化 a. アプリ側(エージェント等含む)でログにメタデータ付 与すればおそらく治る 2. OpenTelemetry Collectorのメモリも逼迫 11
  9. Copyrights(c) Henry, Inc. All rights reserved. 課題を踏まえ、ログはCloud Run / Cloud

    Logging間のマネージドな振る舞いを 活用するアーキテクチャに変更した 12
  10. Copyrights(c) Henry, Inc. All rights reserved. Thank you We are

    hiring!! https://henry.jp/ https://dev.henry.jp/ 技術ブログやってます