この機能は、複雑なマイクロサービスアーキテクチャにおけるリクエストフロー全体を可視化します。エントリーポイントに一意の相関IDを注入することで、以降のすべてのサービスが自動的にトレースコンテキストを記録します。これにより、SRE(Site Reliability Engineer)は、手動でのコンテキスト伝播処理なしに、正確な障害箇所を特定できます。システムは、各サービスホップごとのレイテンシメトリクスを収集し、トレース深度が閾値を超えたり、エラー率がベースラインの変動を超えた場合に、自動的にアラートを生成します。
エントリーゲートウェイは、受信するすべてのリクエストに対して、一意のトレースIDを生成し、HTTPヘッダーに注入します。
各ダウンストリームサービスは、トレースコンテキストを抽出し、スパンの持続時間をインクリメントし、完全なパスをログに記録した後、転送を行います。
集中型のコレクターは、すべてのスパンを統合し、一貫性のあるタイムラインとして表示することで、依存関係を可視化し、ボトルネックを即座に特定します。
アプリケーションスタックのエントリーポイントにおいて、一意のIDを持つトレースコンテキストを初期化します。
送信するHTTPリクエストにトレースヘッダーを挿入し、サービス間の可視性を確保します。
各サービス内で受信するトレースコンテキストを抽出し、ホップ間の相関関係を維持します。
完了したデータ範囲とメタデータを、中央のテレメトリ収集システムにエクスポートします。
受信リクエストがサービスにルーティングされる前に、すべてのリクエストに対してW3C Trace Contextに準拠したトレースコンテキストヘッダーを注入します。
既存のトレースIDを抽出するとともに、ローカル処理のために新しいスパンを作成し、コンテキストを後続の呼び出しに伝播します。
gRPCまたはHTTP経由で集約されたスパンデータを受信し、完全なリクエストライフサイクルを再構築し、データを時系列データベースに格納します。