OpenTelemetry はクラウドネイティブソフトウェアのためのオープンソースオブザーバビリティフレームワークです。 アプリケーションから分散トレースとメトリクスを収集するため、API、ライブラリ、エージェント、およびコレクターサービスをひとまとまりとして提供します。
OpenTelemetry は、OpenTracing と OpenCensus の各プロジェクトが長年積み重ねてきた知見を土台にしつつ、コミュニティからの優れた考え方と実践も取り入れています。
ベンダー非依存の計装
OpenTelemetry API と SDK を使用し、コードを一度だけ計装します。 テレメトリーデータは、Jaeger、Prometheus、商用ベンダー、あるいは独自のソリューションなど、任意のオブザーバビリティバックエンドにエクスポートできます。 アプリケーションコードを変更せずに、バックエンドを切り替えられます。
統一されたオブザーバビリティシグナル
リクエストの経路全体を通じて流れる共有コンテキストにより、トレース、メトリクス、ログを紐づけます。 すべてのコンポーネントとサービスにまたがって、アプリケーションの振る舞いを包括的に把握できます。
どこでも実行可能
OpenTelemetry は 100% オープンソースで、ベンダーに依存しません。 オンプレミス、ハイブリッド環境、複数クラウドにまたがる構成など、高い柔軟性をもち、ロックインもありません。 ワークロードを望む環境へ移動させられます。