1.【服务端】zipkin server 搭建
curl -sSL https://zipkin.io/quickstart.sh | bash -s
java -jar zipkin.jar
2.【客户端】spring cloud 引入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
<dependencyManagement>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
3.【客户端】配置
spring.zipkin.baseUrl=http://ip:9411
spring.zipkin.sender.type=web
spring.sleuth.sampler.percentage=1.0
4.日志配置 如果想定位一些问题的时候可以启用
logging.level.org.springframework.cloud.openfeign: debug
logging.level.org.springframework.cloud.sleuth: debug
5.问题
如果配置了,服务上看到的链路调用span有问题,那可能是sleuth源码的问题。