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服务

代码:https://gitee.com/lm970585581/cloud-config/tree/master/zipkin-server

使用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/service-aaa          /service-bbb       /service-ccc

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

猜你喜欢

转载自www.cnblogs.com/lm970585581/p/9917949.html