コンテンツへスキップ
FindOpenSource

OpenTelemetry Collector

アプリケーションからトレース・メトリクス・ログを収集し、加工して、任意のオブザーバビリティバックエンドへエクスポートする、ベンダーニュートラルなパイプラインです。

概要

OpenTelemetry Collector は、CNCF を卒業したアプリケーションテレメトリの標準である OpenTelemetry のデプロイ可能なコンポーネントです。OTLP などのオープンプロトコルを通じて、計装済みアプリケーションからトレース・メトリクス・ログを受信し、そのデータを転送中にバッチ処理・フィルタリング・変換し、1つ以上のバックエンドへエクスポートできます。そのため、各サービスを再計装することなく、Collector の設定を変更するだけでオブザーバビリティバックエンドを切り替えたり追加したりできます。

アプリケーションと並んで動作するエージェントとしても、多数のサービスから一括して収集するスタンドアロンのゲートウェイとしても稼働でき、カタログにすでにある Jaeger や Prometheus 互換システムを含む、主要ツール向けの多数のレシーバーとエクスポーターからなる大きなエコシステムが付属しています。

Collector は、オープンでベンダーニュートラルな標準で一度だけ計装しておき、そのテレメトリデータの最終的な行き先を後から決めたり変更したりしたいチームに向いています。特定の専有エージェントに直接計装するのとは対照的なアプローチです。

カテゴリ
モニタリング
キーワード
telemetrydistributed-tracingobservabilityopentelemetrymetrics
言語
Go
ライセンス
Apache-2.0

誤りを見つけましたか? GitHub で修正を提案する