我正在尝试从 Spring Boot 应用程序跟踪通过Async RestTemplate进行的 HTTP 调用。我有一个在本地运行的 ZipKin 实例,有问题的微服务指向该实例。
我可以看到 ZipKin UI 中每个服务记录的跨度,但是我无法看到覆盖所有跨度的跟踪。
使用RestTemplate,跟踪记录正常。即我能够通过 UI 看到端到端。
任何指针都会有所帮助,在此先感谢。
我正在尝试从 Spring Boot 应用程序跟踪通过Async RestTemplate进行的 HTTP 调用。我有一个在本地运行的 ZipKin 实例,有问题的微服务指向该实例。
我可以看到 ZipKin UI 中每个服务记录的跨度,但是我无法看到覆盖所有跨度的跟踪。
使用RestTemplate,跟踪记录正常。即我能够通过 UI 看到端到端。
任何指针都会有所帮助,在此先感谢。
我不确定这是您所期望的,pom.xml
如果您使用的是 maven,则可以添加此依赖项:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-zipkin</artifactId>
</dependency>
和AlwaysSampler @Bean
你SpringBootApplication
班上的一个
@Bean
public AlwaysSampler defaultSampler(){
return new AlwaysSampler();
}
这将帮助您始终对 zipkin 中的输入进行采样。