springcloud + zipkin链路追踪(docker版)搭建
- 运行一个最新的zipkin服务端镜像
docker run --name zipkin -d -p 9411:9411 openzipkin/zipkin
- 访问服务端主页
http://IP:9411
主页效果如下:
- 在每个需要调用的服务中添加如下依赖配置zipkin客户端
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
<version>2.2.5.RELEASE</version>
</dependency>
- 每个需要调用的服务配置文件中添加zipkin地址(yaml格式)
spring:
zipkin:
service:
name: demo
base-url: http://你的zipkin服务IP:9411
compression:
enabled: true
- 用feign测试服务间的调用结果如下
点击查找
点击可观察每个服务调用的时间