Secure Web Proxy 的分布式跟踪功能可为通过代理网关流向外部 API 和第三方服务的出站 Web 流量提供端到端请求可见性。
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。