【发布时间】:2022-01-03 20:53:06
【问题描述】:
我正在使用下面的 GitHub 链接来设置带有 Jaeger 的 opentracing 对于托管在 kubernetes env 中的微服务,它适用于 Jenkins 等 Java 应用程序。 https://github.com/lucas-matt/auto-tracing-webhook
https://medium.com/opentracing/opentracing-on-kubernetes-get-yer-tracing-for-free-7a69cca03c8a
但是,当我尝试为任何 Spring Boot 应用程序设置跟踪时,它不会在 Jaeger UI 中显示任何跟踪。
经过一番研究,我发现我需要添加一些启动代码来跟踪下面 GitHub 中给出的 Spring Boot 应用程序。但是我现在很困惑,在哪里添加这个启动代码。
https://github.com/opentracing-contrib/java-spring-jaeger
我正在使用下面的代理进行跟踪,似乎我需要在这里为 Spring Boot 添加一些标志,但我没有得到确切的结果。
JAVA_AGENT = ' -javaagent:/mnt/auto-trace/opentracing-specialagent-1.7.0.jar -Dsa.tracer=jaeger -Dsa.log.level=FINE'
请推荐!
【问题讨论】:
-
根据那些文档,您只需将其添加到您的
build.gradle或pom.xml即可。 -
您要我修改我要跟踪的应用程序的 pom.xml / build.gradle 吗?
标签: spring-boot kubernetes jaeger opentracing