OpenTelemetry Collector
アプリケーションからトレース・メトリクス・ログを収集し、加工して、任意のオブザーバビリティバックエンドへエクスポートする、ベンダーニュートラルなパイプラインです。
概要
OpenTelemetry Collector は、CNCF を卒業したアプリケーションテレメトリの標準である OpenTelemetry のデプロイ可能なコンポーネントです。OTLP などのオープンプロトコルを通じて、計装済みアプリケーションからトレース・メトリクス・ログを受信し、そのデータを転送中にバッチ処理・フィルタリング・変換し、1つ以上のバックエンドへエクスポートできます。そのため、各サービスを再計装することなく、Collector の設定を変更するだけでオブザーバビリティバックエンドを切り替えたり追加したりできます。
アプリケーションと並んで動作するエージェントとしても、多数のサービスから一括して収集するスタンドアロンのゲートウェイとしても稼働でき、カタログにすでにある Jaeger や Prometheus 互換システムを含む、主要ツール向けの多数のレシーバーとエクスポーターからなる大きなエコシステムが付属しています。
Collector は、オープンでベンダーニュートラルな標準で一度だけ計装しておき、そのテレメトリデータの最終的な行き先を後から決めたり変更したりしたいチームに向いています。特定の専有エージェントに直接計装するのとは対照的なアプローチです。
- カテゴリ
- モニタリング
- 言語
- Go
- ライセンス
- Apache-2.0
関連プロジェクト
Odigos
Apache-2.0コードを1行も変更することなく、アプリケーションに分散トレーシングを追加する、自動 OpenTelemetry 計装プラットフォームです。
- モニタリング
Jaeger
Apache-2.0マイクロサービス間のリクエストフローを可視化し、レイテンシやエラーの原因となっているサービスや呼び出しを正確に特定する、CNCF の分散トレーシングプラットフォームです。
- モニタリング
Prometheus
Apache-2.0多次元のデータモデルと強力なクエリ言語を備えた、オープンソースのシステム監視・アラートツールキットです。
- モニタリング
Fluentd
Apache-2.0多数のソースからのデータ収集を、単一の構造化されたロギング層に統合する、CNCF を卒業したログコレクターです。
- モニタリング
誤りを見つけましたか? GitHub で修正を提案する