分散トレースの概要

Secure Web Proxy の分散トレースは、プロキシ ゲートウェイを通過して外部 API とサードパーティ サービスに送信されるアウトバウンド ウェブ トラフィックのリクエストをエンドツーエンドで可視化します。

Secure Web Proxy は Cloud Trace と統合され、アウトバウンド接続ごとに詳細なタイミング分析情報とリクエスト属性をキャプチャします。この情報は、レイテンシのボトルネックを検出し、接続エラーのトラブルシューティングに役立ちます。

主なメリット

Trace を使用した分散トレースには、次の主なメリットがあります。

  • エンドツーエンドのリクエスト ライフサイクルの可視性: 内部ワークロードから Secure Web Proxy を介して外部エンドポイントへの送信リクエストを追跡します。
  • 分離されたテレメトリー ポリシー: プロキシ ルーティングやセキュリティ ルールを変更せずに、独立した TelemetryPolicy リソースでトレース サンプリング レートを定義します。
  • クロステレメトリーの関連付け: 統合トレース ID を使用して、トレースと Secure Web Proxy のプロキシ トランザクション ログおよび Cloud Monitoring 指標を関連付けます。

テレメトリー ポリシーのアーキテクチャ

Secure Web Proxy の分散トレースは、Network Services API の TelemetryPolicy リソースを使用して管理されます。

主なアーキテクチャ原則は次のとおりです。

  • リージョン ポリシー管理: Secure Web Proxy のテレメトリー ポリシーはリージョン リソースであり、ターゲット ゲートウェイと同じリージョンで作成および管理されます。
  • 独立したライフサイクル: テレメトリー ポリシーは、ゲートウェイのセキュリティ ポリシーとルールとは別です。ゲートウェイのトラフィック処理やセキュリティに影響を与えることなく、テレメトリー ポリシーを作成、変更、削除できます。
  • マルチゲートウェイ ターゲティング: 単一のテレメトリー ポリシーで、同じリージョン内の複数の Secure Web Proxy ゲートウェイをターゲットにできます。これにより、複数のリージョン デプロイ全体で一貫したトレース標準が確保されます。

親ベースのサンプリング

親ベースのサンプリングでは、アップストリームのサンプリングの決定に基づいてトレース収集を動的に制御できます。親ベースのサンプリングを有効にすると、上流のクライアントまたはマイクロサービスがすでにトレースのサンプリングを決定していることを受信トレース コンテキストが示している場合、Secure Web Proxy はリクエストを自動的にサンプリングします。

アップストリーム トレース コンテキストを含まないリクエストの場合、Secure Web Proxy はテレメトリー ポリシーで構成されたベースライン samplingRate を適用します。

次のステップ