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

OpenTelemetry Collector 自身のモニタリング / Monitoring the OpenTelemetry Collector itself

nabeo
February 15, 2024

OpenTelemetry Collector 自身のモニタリング / Monitoring the OpenTelemetry Collector itself

nabeo

February 15, 2024
Tweet

More Decks by nabeo

Other Decks in Technology

Transcript

  1. Copyrights(c) Henry, Inc. All rights reserved. 自己紹介 渡辺 道和 (@nabeo)

    株式会社ヘンリー CTO室 SRE 2023年06月〜 2
  2. Copyrights(c) Henry, Inc. All rights reserved. クラウド型電子カルテ・レセコンシステム「Henry」 • 電子カルテ :

    医療情報を管理・記録するソフトウェア • レセコンシステム : レセプト (診療報酬) に基づいた会計情報 を管理するソフトウェア 3
  3. Copyrights(c) Henry, Inc. All rights reserved. OpenTelemetry Collector 自身のモニタリングしてますか? •

    開発元のリポジトリには monitoring.md という名前のド キュメントがある ◦ https://github.com/open-telemetry/opentelemetry-collector /blob/main/docs/monitoring.md • 開発元のリポジトリには observability.md という名前のド キュメントがある ◦ https://github.com/open-telemetry/opentelemetry-collector /blob/main/docs/observability.md 6
  4. Copyrights(c) Henry, Inc. All rights reserved. ハマりどころ • そもそも OpenTelemetry

    Collector 自身の可観測性の戦略 については issue で議論が続いている ◦ https://github.com/open-telemetry/opentelemetry-collector /issues/7532 ◦ observability.md でも OTLP によるエクスポートは実験的だよ、 と書いてある ◦ monitoring.md では Prometheus 形式でエクスポートされたメト リクスをベースにして書かれている • 素朴に googlecloud エクスポーターを使うとラベルが重複 しているとエラーになる 9
  5. Copyrights(c) Henry, Inc. All rights reserved. 現時点での落とし所 • OpenTelemetry Collector

    自身の内部情報 のメトリクスは Prometheus 形式でエクス ポート • 自分自身のメトリクスを prometheus レ シーバで収集する • transform プロセッサーでラベルをいい感 じにしている 10
  6. Copyrights(c) Henry, Inc. All rights reserved. OTLP 形式でのエクスポートが正式版になったらどうする? • Prometheus

    形式は捨てて OTLP 形式に移行すると思う • Prometheus 形式でエクスポートしているメトリクス名が変 わりそう ◦ メトリクスの連続性が途切れちゃうのは許容するしかないかとい う気持ち 11
  7. Copyrights(c) Henry, Inc. All rights reserved. Thank you We are

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