用于 Stackdriver Trace 的 Google Cloud Java 客户端
Posted
技术标签:
【中文标题】用于 Stackdriver Trace 的 Google Cloud Java 客户端【英文标题】:Google Cloud Java Client for Stackdriver Trace 【发布时间】:2019-01-18 04:44:46 【问题描述】:我在 GKE 中运行我的 spring boot(1.4 版本)应用程序。我在我的 pom.xml 中添加了以下依赖项
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-trace</artifactId>
<version>0.56.0-beta</version>
</dependency>
我通过在服务帐户(key.json 文件)中启用堆栈驱动程序跟踪并将其设置在我的环境变量(GOOGLE_APPLICATION_CREDENTIALS)中来设置身份验证。
我没有看到来自我的应用程序的任何痕迹,也没有在日志中看到任何异常。我是否遗漏了什么或者是否有任何相同的工作示例?
【问题讨论】:
【参考方案1】:添加该依赖项不足以开始自动收集跟踪。需要加spring-cloud-gcp-starter-trace
:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-gcp-starter-trace</artifactId>
</dependency>
请参阅 Spring Cloud GCP docs。
【讨论】:
此外,它仅适用于 springboot 2.0 或更高版本以上是关于用于 Stackdriver Trace 的 Google Cloud Java 客户端的主要内容,如果未能解决你的问题,请参考以下文章
Stackdriver Trace 与 Google Cloud Run
如何使用 Stackdriver Trace 在 App Engine Standard 中创建自定义 Span?
Stackdriver 上未显示自定义 OpenCensus 指标
用于将自定义 OpenCensus 指标写入 GKE 上的 StackDriver 的简单 hello world 演示?