安装Zipkin Server
docker run -d -p 9411:9411 openzipkin/zipkin
运行后访问http://localhost:9411/zipkin/
配置服务
文基于之前的zuul模块,以及eureka-client模块。在两模块中都添加zipkin的client依赖以及sleuth依赖。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
application.yml的修改
server:
port: 8881
spring:
application:
name: order
#zipkin服务所在地址
zipkin:
base-url: http://47.94.175.65:9411
#配置采样百分比
sleuth:
sampler:
probability: 1.0
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8880/eureka/
调用服务,我们可以在zikpin中看到请求的链路和请求的时间。