【オープンテレメトリーコレクター】

OpenTelemetry Collector とは?

最終更新:
💡 観測データを受け取り、加工して送り出す中継ハブ

トレース・メトリクス・ログなどのテレメトリーデータを受け取り、加工して監視基盤へ出力するOpenTelemetryのオープンソースコンポーネント。対応するデータ種別と部品を選び、パイプラインを設定して使う。

📌 このページのポイント
観測データの受信・加工・出力 トレース用パイプラインの例 Receiver 受信 Processor 加工(任意) Exporter群 出力 監視基盤A トレース対応 監視基盤B トレース対応 データのコピーを複数の出力先へ 使う部品の形式・データ種別をそろえる
対応するExporterを出力先ごとに設定する例。Processorは省略や複数の配置も可能で、データ種別に応じた経路を設定する。
ひよこ ひよこ
Collectorは何をするもの?
ペンギン先生 ペンギン先生
アプリなどのトレース・メトリクス・ログを受け取り、監視基盤へ送り出す中継ハブだよ。データの受信、加工、出力をパイプラインとして設定するんだ。
ひよこ ひよこ
内部は必ず3段なの?
ペンギン先生 ペンギン先生
Receiverで受け取り、必要ならProcessorで属性の変更やフィルタリングをし、Exporterへ渡すよ。Processorは省略できるし、複数を順に並べることもできるんだ。
ひよこ ひよこ
どんな監視ツールにも送れる?
ペンギン先生 ペンギン先生
使う部品が、出力先の形式とデータ種別に対応している必要があるよ。トレース用の経路なら、その経路の部品もトレース対応にするんだ。複数のExporterを並べれば、それぞれにデータのコピーを渡せるよ。
ひよこ ひよこ
どこに置いて動かすの?
ペンギン先生 ペンギン先生
アプリと同じホストや近くのコンテナに置くエージェント型と、複数のアプリやエージェントから集めるゲートウェイ型があるよ。両方を組み合わせる構成も取れるんだ。
ひよこ ひよこ
置くだけでデータは失われなくなる?
ペンギン先生 ペンギン先生
配送の完全な保証はないよ。送信待ちキューや再試行、永続化を設定して損失を減らせるけれど、容量や再試行の上限、ディスク障害などで失われる場合があるんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「OpenTelemetry Collector」って出てきたら「観測データを集め、加工して送り出す中継ハブ」と思えばだいたいOK!
📖 おまけ:英語の意味
「OpenTelemetry Collector」 = OpenTelemetryの収集器
💬 Collectorは集めるものという意味。OpenTelemetryの中で、テレメトリーデータを受信・加工・出力する役割を担うコンポーネントだよ。

参考資料

← 用語集にもどる