我有一个微服务A,它使用以下pom.xml和www.example.com值调用另一个微服务Bapplication.properties:
pom.xml文件
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-zipkin</artifactId>
</dependency>
应用程序.属性
spring.zipkin.base-url=http://localhost:9411/
spring.sleuth.sampler.probability=1.0
spring.zipkin.sender.type=web
spring.zipkin.collector.http.enabled=true
**Zipkin服务器版本:zipkin-server-2.12.9Sping Boot 版本:2.7.5Spring云版本:**2021.0.4
问题是微服务A使用trace-ID调用微服务B的跟踪未显示在Zipkin中。
有什么问题吗?
具有跟踪ID的微服务调用链的跟踪应进入Zipkin服务器
1条答案
按热度按时间fkaflof61#
问题是用于调用另一个服务的RestTemplate被创建为New。
解决方案是将其创建为bean并将其注入到代码中。