背景
在 Spring Cloud 微服务架构中, Sleuth 和 Zipkin 用来提供链路监控,可以看到每一个请求经过不同微服务的路径和延迟,用来排查故障.
Sleuth 收集链路追踪数据, Zipkin 用来可视化.
Zipkin
下载并启动 Zipkin 可视化终端, 默认暴露 9411 端口.
下载地址:
https://zipkin.io/pages/quickstart.html
微服务
每个微服务, 引入以下哥俩好.
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-zipkin</artifactId>
</dependency>
配置
spring.zipkin.baseUrl=http://localhost:9411
spring.zipkin.sender.type=web
spring.sleuth.sampler.probability=1.0
参考
https://www.jianshu.com/p/c6d5883f136b
https://www.programminghunter.com/article/8996452439/
https://blog.csdn.net/qq_41451744/article/details/122061210
https://howtodoinjava.com/spring-cloud/spring-cloud-zipkin-sleuth-tutorial/