Secure Web Proxy の分散トレースを使用すると、プロキシ ゲートウェイを介して外部 API やサードパーティ サービスに送信されるアウトバウンド ウェブ トラフィックのエンドツーエンドのリクエストを可視化できます。
Secure Web Proxy は Cloud Trace と統合され、各アウトバウンド接続の詳細なタイミング分析情報とリクエスト属性をキャプチャします。この情報は、レイテンシのボトルネックの検出や接続エラーのトラブルシューティングに役立ちます。
主なメリット
Trace を使用した分散トレースには、次の主なメリットがあります。
- エンドツーエンドのリクエスト ライフサイクルの可視性: 内部ワークロードから Secure Web Proxy を介して外部エンドポイントへの送信リクエストを追跡します。
- 分離されたテレメトリー ポリシー: プロキシ ルーティングやセキュリティ ルールを変更せずに、独立した
TelemetryPolicyリソースでトレース サンプリング レートを定義します。 - クロス テレメトリーの相関: 統合されたトレース ID を使用して、Trace を Secure Web Proxy のプロキシ トランザクション ログと Cloud Monitoring の指標に関連付けます。
テレメトリー ポリシーのアーキテクチャ
Secure Web Proxy の分散トレースは、Network Services API の TelemetryPolicy リソースを使用して管理されます。
主なアーキテクチャの原則は次のとおりです。
- Agent Gateway との競合検証: Secure Web Proxy ゲートウェイを Agent Gateway としてデプロイする場合、テレメトリー ポリシーは、基盤となる Secure Web Proxy ゲートウェイと参照元の
agentGatewayリソースの両方をターゲットにすることはできません。競合するテレメトリー ポリシーを接続しようとすると、API はリクエストを拒否します。 - リージョン ポリシー管理: Secure Web Proxy のテレメトリー ポリシーはリージョン リソースであり、ターゲット ゲートウェイと同じリージョンで作成、管理されます。
- 独立したライフサイクル: テレメトリー ポリシーは、ゲートウェイ セキュリティ ポリシーやルールとは別です。ゲートウェイによるトラフィックやセキュリティの処理方法に影響を与えることなく、テレメトリー ポリシーを作成、変更、削除できます。
- マルチゲートウェイ ターゲティング: 単一のテレメトリー ポリシーで、同じリージョン内の複数の Secure Web Proxy ゲートウェイをターゲットに設定できるため、複数のリージョン デプロイで一貫したトレース標準を確保できます。
親ベースのサンプリング
親ベースのサンプリングでは、アップストリームのサンプリング決定に基づいてトレース収集を動的に制御できます。親ベースのサンプリングを有効にすると、受信トレース コンテキストでアップストリーム クライアントまたはマイクロサービスがトレースのサンプリングをすでに決定していることが示されている場合、Secure Web Proxy はリクエストを自動的にサンプリングします。
アップストリーム トレース コンテキストを伝送しないリクエストの場合、Secure Web Proxy は、テレメトリー ポリシーで構成されたベースライン samplingRate を適用します。