首页 > 解决方案 > 为什么 Cloud Endpoint 不跟踪我的 API?

问题描述

我设置了一个云端点。我尝试发出一些 50 qps 请求并检查 Stackdriver 跟踪。没啥事儿。

我发现 CloudEndpoint 的 ESP 代理附加了以下标头:

X-Real-Ip: 
X-Forwarded-For: 
X-Google-Real-Ip: 
X-Ms-Request-Source-Ikey: 
X-Endpoint-Api-Project-Id: 
X-Cloud-Trace-Context: 

我的服务器使用我的新标头获取请求和响应。我做错了什么?

标签: google-cloud-platformgoogle-cloud-endpointstrace

解决方案


有几点需要澄清:

  • 您的 GCP 项目是否启用了 Stackdriver Trace API?您可以通过导航到APIs and Services(在 Google Cloud 控制台的汉堡菜单中)--> Library-->Stackdriver Trace Api
  • 您使用的是 OpenAPI、gRPC 还是框架?
  • 你用的是什么平台?GAE 标准、GAE Flex、GKE、GCE?

另请注意,Endpoints 确实提供了用于跟踪的公共文档:https ://cloud.google.com/endpoints/docs/openapi/tracing


推荐阅读