【问题标题】:Why Cloud Endpoint does not trace my API?为什么 Cloud Endpoint 不跟踪我的 API?
【发布时间】:2018-11-04 11:53:07
【问题描述】:

我设置了一个云端点。 我尝试发出一些 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: 

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

【问题讨论】:

  • 我整理好了。注意Stackdriver Trace的GKE k8s权限需要开启。

标签: google-cloud-platform google-cloud-endpoints trace


【解决方案1】:

有几点需要澄清:

  • 您的 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

【讨论】:

    猜你喜欢
    • 2013-06-04
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 2012-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多