google-cloud-platform - 为什么 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:
我的服务器使用我的新标头获取请求和响应。我做错了什么?
解决方案
有几点需要澄清:
- 您的 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
推荐阅读
- git - 错误:gpg 无法对数据进行致命签名。无法写入提交对象
- java - Lambda 表达式的烟灰调用图
- javascript - React 单元测试 React 传奇
- excel - 从不同的工作表中读取列标题,略有差异
- java - 如何通过命令行创建 jar 文件?
- reactjs - webpack v4 包不引用 .js.gz 块
- r - 如何从R中的年龄和当前日期计算出生日期
- python - 将数据框写入形状文件时引发无效的文件类型
- python - 如何根据 `annandata.obs['sample']` 值将一个基因分成 2 个基因?
- javascript - 加载指示器动画显示但不随反应和 redux-thunk 移动