一、介绍Zipkin
1.1、网址:zipkin
1.2、Zipkin 是一个分布式链路追踪系统。它有助于收集解决服务架构中的延迟问题所需的时间数据。
1.3、
Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案。它会将服务与服务之间的调用给记录起来。可以快速的知道调用 用户服务,到底涉及到了哪些微服务,方便我们快速排查问题!
1.4、zipkin源码下载地址
https://github.com/openzipkin/zipkin/releases/tag/2.24.3
1.5、zipkin服务下载地址
https://repo1.maven.org/maven2/io/zipkin/zipkin-server/2.24.3/
二、 Zipkin服务启动
2.1、下载zipkin-server-2.24.3-exec.jar后直接启动
java -jar zipkin-server-2.24.3-exec.jar
http://127.0.0.1:9411/
三、SpringCloud项目配置
3.1、application.yml配置
spring:
zipkin:
base-url: http://localhost:9411/
#discovery-client-enabled: false
locator:
discovery:
enabled: true
enabled: true
sender:
type: web
# 设置采样比例为1.0,即全部都需要,默认0.1
sleuth:
sampler:
probability: 1.0
rate: 10
3.2、日志文件配置
<property name="FILE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{traceId:-},%X{spanId:-}] [%thread] %-5level %logger{50} - %msg%n"/>
3.3、pom.xml配置
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
<version>2.2.8.RELEASE</version>
</dependency>
四、查看地址
4.1、gateway网关
4.2、users原子服务
4.3、Zipkin展示