Spring Cloud Sleuth可以跟踪通过Async RestTemplate进行的HTTP调用

时间:2016-12-11 13:47:59

标签: spring-cloud-sleuth

我正在尝试从Spring Boot应用程序跟踪通过Async RestTemplate进行的HTTP调用。 我有一个本地运行的ZipKin实例,有问题的微服务指向该实例。

我可以看到ZipKin UI中的每个服务都记录了跨度,但是我无法看到覆盖所有跨度的跟踪。

使用RestTemplate跟踪记录为正常。即我能够通过用户界面看到端到端。

任何指针都会有所帮助, 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我不确定这是否是您所期望的,如果您使用的是maven,则可以在pom.xml中添加此依赖项:

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

和您的AlwaysSampler @Bean类中的SpringBootApplication

@Bean
public AlwaysSampler defaultSampler(){
    return new AlwaysSampler();
}

这将帮助您始终以zipkin采样输入内容。