TL;DR

Uber が 2016 年にオープンソースとして公開した、分散トレーシングのプラットフォーム。CNCF に寄贈され、最初期の Graduated プロジェクトの 1 つになった。

なぜ必要か

分散したシステムの処理の流れを監視し、トラブルシュートするために使う。性能のボトルネックや障害の根本原因を見つけたり、サービス間の依存関係を分析したりできる。

仕組み

OpenTelemetry は、アプリケーションからトレースなどのテレメトリを送るための API と SDK を提供する。Jaeger はその送り先となるバックエンドで、受け取ったトレースを処理、集約、可視化する。Jaeger v2 は OpenTelemetry Collector をもとに作られている。

関連

出典