Zipkin主要用于追踪展示整个接口调用过程中涉及到的服务及调用相关信息。

说明:本次使用Eureka作为注册中心,Eureka Client内置了Ribbon。

搭建Zipkin服务器

方式一:运行jar包

打开https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/,下载zipkin-server-2.12.9-exec.jar,
运行指令:

  1. java -jar zipkin-server-2.12.9-exec.jar --logging.level.zipkin2=INFO &

方式二:Docker运行

  1. docker search zipkin
  2. docker pull openzipkin/zipkin
  3. docker run -d -p 9411:9411 openzipkin/zipkin-slim

添加依赖

生产者及消费者添加Zipkin依赖

  1. <dependency>
  2. <groupId>org.springframework.cloud</groupId>
  3. <artifactId>spring-cloud-starter-zipkin</artifactId>
  4. </dependency>

配置Zipkin服务器信息

  1. spring:
  2. zipkin:
  3. base-url: http://yuluocloud.com:9411/
  4. sleuth:
  5. sampler:
  6. percentage: 1.0

启动生产者/消费者,并调用接口,查看zipkin ui:
image.png