future.png
珠玑随笔

联系:

future.png

版权 © 2022 by Hsu

技术: Gatsby

样式: Bulma

许可: CC BY NC SA 4.0

Spring Cloud 搭建 Sleuth Zipkin 链路监控

2022年01月15日

Hsu

1分钟

背景

在 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/