Google cloud platform 是否可以从谷歌云服务请求跟踪?
我有一个定制的gRPC后端部署在一个连接到Google云端点的端点服务代理(ESP)后面 发送请求时,我可以看到ESP记录的跨度显示在我的Stackdriver跟踪仪表板中 然而,我的服务也向谷歌云KMS发送请求,作为处理该请求的一部分。我希望谷歌云也能自动为这些子请求创建跟踪范围;但是,将ESP转发给我的Google cloud platform 是否可以从谷歌云服务请求跟踪?,google-cloud-platform,google-cloud-endpoints,stackdriver,google-cloud-kms,google-cloud-trace,Google Cloud Platform,Google Cloud Endpoints,Stackdriver,Google Cloud Kms,Google Cloud Trace,我有一个定制的gRPC后端部署在一个连接到Google云端点的端点服务代理(ESP)后面 发送请求时,我可以看到ESP记录的跨度显示在我的Stackdriver跟踪仪表板中 然而,我的服务也向谷歌云KMS发送请求,作为处理该请求的一部分。我希望谷歌云也能自动为这些子请求创建跟踪范围;但是,将ESP转发给我的X-Cloud-Trace-Context头附加到发送给Cloud KMS的子请求不会导致这些子请求的任何跨度显示在Stackdriver跟踪中。用于连接到云KMS的服务帐户已启用“Stack
X-Cloud-Trace-Context
头附加到发送给Cloud KMS的子请求不会导致这些子请求的任何跨度显示在Stackdriver跟踪中。用于连接到云KMS的服务帐户已启用“Stackdriver跟踪代理”角色
是否可以告诉Google云服务(如Cloud KMS)为当前请求的跟踪上下文自动生成跟踪范围,或者我需要在我的后端代码中手动为这些请求生成跟踪?Cloud trace当前不会为大多数GCP服务的请求生成服务端跟踪,虽然我们知道这是一个有价值的功能。要跟踪KMS(或其他服务)占用了多少延迟,可以使用()或类似工具创建客户端跟踪记录
Cloud KMS(截至本文撰写之时)不支持gRPC,但我们正在进行相关工作。感谢您对此进行调查,Tim!