官网地址: https://cloud.spring.io/spring-cloud-static/spring-cloud-sleuth/2.2.3.RELEASE/reference/html/#distributed-tracing-with-zipkin
在一个分布式微服务架构中,一个客户端请求会经过多个微服务节点,当请求链路中出现问题的时候,我们需要追踪出现问题的服务,所以产生了链路追踪.
下载地址: https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/
在下载的jar包目录下执行命令: java -jar zipkinxxx.jar
1)控制台地址 http://localhost:9411/zipkin/
2)界面显示 3)界面分析 链路原理 原理分析 名词解释
Trace: 表示一次请求链路,用Trace-id唯一标识一个请求链路,也就是一群span的集合.span:表示调用链路来源,通俗的理解span就是一次微服务之间的调用.在所有需要跟踪的微服务module中添加如下.
pom文件 增加sleuth+zipkin的依赖 <!--包含了sleuth+zipkin--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency> yml文件 添加信息: zipkin: base-url: http://localhost:9411 #zipkin server地址 spring: application: name: cloud-payment-service datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: org.gjt.mm.mysql.Driver url: jdbc:mysql://localhost:3306/clouddb2020?useUnicode=true&characterEncoding=utf-8&useSSL=false username: root password: root #链路追踪 zipkin: base-url: http://localhost:9411 #zipkin server地址 #链路追踪 sleuth: sampler: probability: 1 业务类 原有业务类即可步骤:
略.
1)主页 2)搜索调用链路 3)调用链路详情