【发布时间】:2018-10-16 11:28:19
【问题描述】:
我在连接到 Google Cloud Endpoints 的 Endpoints Service Proxy (ESP) 后面部署了一个自定义 gRPC 后端。
发送请求 with the X-Cloud-Trace-Context header set 时,我可以看到 ESP 记录的跨度显示在我的 Stackdriver Trace 仪表板中。
但是,作为处理该请求的一部分,我的服务也会向 Google Cloud KMS 发送请求。我希望 Google Cloud 也自动为我创建这些子请求的跟踪跨度;但是,将 ESP 转发给我的 X-Cloud-Trace-Context 标头附加到发送到 Cloud KMS 的子请求中不会导致这些子请求的任何跨度显示在 Stackdriver Trace 中。用于连接 Cloud KMS 的服务帐号确实启用了“Stackdriver Trace Agent”角色。
是否可以告诉 Google Cloud 服务(例如 Cloud KMS)为当前请求的跟踪上下文自动生成跟踪跨度,或者我是否需要在我的后端代码中手动为这些请求生成跟踪?强>
【问题讨论】:
标签: google-cloud-platform google-cloud-endpoints stackdriver google-cloud-kms google-cloud-trace