Zipkin Slueth为相同的不同线程生成不同的跟踪(在相同的请求中)

时间:2018-06-13 11:49:17

标签: zipkin spring-cloud-sleuth

我正在使用Zipkin Slueth和Spring靴子。

现在我的zipkin在正常情况下工作正常,但是当我从主线程中生成3个新线程时,它会生成不同的跟踪而不是1个跟踪。

所以我无法看到完整的请求。 如果我在主线程中做所有事情,同样开始工作吗?

我的Pom包含dpendencies

 <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zipkin</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-sleuth</artifactId>
        </dependency>

属性

spring.zipkin.baseUrl: http://172.16.3.197:9411/
spring.slueth.enabled: true
spring.sleuth.sampler.percentage: 1

我的春云版本是Dalton.SR5

所以slueth向zipkin auto发送痕迹。这就是我为zipkin配置的全部内容。

我可以使用rxjava schedule hook吗?怎么样?我无法使用它?

1 个答案:

答案 0 :(得分:0)

你正在使用古老的Spring CLoud版本。请升级到最新的Edgware。 RxJava支持非常基础,因此我们建议您使用Project Reactor。要做到这一点,只需迁移到Finchley,它应该与WebFlux开箱即用。