【发布时间】:2019-08-09 21:32:12
【问题描述】:
我目前正在尝试使用 https://github.com/opentracing-contrib/java-spring-web 使用 Jaeger 跟踪两个 Spring Boot (2.1.1) 应用程序
<dependency>
<groupId>io.opentracing.contrib</groupId>
<artifactId>opentracing-spring-web-starter</artifactId>
</dependency>
也试过了,没有成功
<dependency>
<groupId>io.opentracing.contrib</groupId>
<artifactId>opentracing-spring-jaeger-cloud-starter</artifactId>
</dependency>
跟踪每个服务/应用程序的 Span 工作正常,但不能在全局级别上通过 REST 请求。 如图所示,服务之间没有显示依赖关系。
不应该通过图书馆开箱即用吗?或者我是否必须自己实现一些拦截器和请求过滤器,如果是这样,如何实现?
您可以检查一个包含问题的简约项目 here
顺便说一句:Jaeger 通过 docker 一体式运行并按预期工作
docker run \
--rm \
--name jaeger \
-p5775:5775/udp \
-p6831:6831/udp \
-p6832:6832/udp \
-p5778:5778 \
-p16686:16686 \
-p14268:14268 \
-p9411:9411 \
jaegertracing/all-in-one:latest
【问题讨论】:
标签: spring spring-boot opentracing jaeger