Spring Cloud Sleuth服务跟踪

时间:2022-07-24
本文章向大家介绍Spring Cloud Sleuth服务跟踪,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

监控

使用zipkin(https://zipkin.io/

监控服务构建: (普通的springBoot项目)

<!--引入的zipkinServer依赖-->
<dependency>
    <groupId>io.zipkin.java</groupId>
    <artifactId>zipkin-server</artifactId>
    <version>2.9.4</version>
</dependency>
<dependency>
    <groupId>io.zipkin.java</groupId>
    <artifactId>zipkin-autoconfigure-ui</artifactId>
    <version>2.9.4</version>
</dependency>

配置内容:解决zipkin服务后台报错

management.metrics.web.server.auto-time-requests=false

启动类上加入@EnableZipkinServer注解启用zipkin服务

使用http://localhost:9411登录到页面上

在需要监控链路的服务里面加入下面依赖

加入依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>

配置项

spring:
  zipkin:
    base-url: http://localhost:7777 # zipkin服务地址
    sleuth:
      sampler:
        probability: 1 # 抽样百分比
    sender:
      type: web # 链路类型(kafka,rabbitmq)

实例代码:

https://gitee.com/lm970585581/cloud-config/tree/master/Spring%20Cloud%20Sleuth%E6%9C%8D%E5%8A%A1%E8%B7%9F%E8%B8%AA

/zipkin-server 是监控服务

service-aaa /service-bbb /service-ccc

这三个应用进行链接调用时,可以在zipkin的页面中监控到调用情况