SpringCloud 分布式请求链路监控 - Sleuth + zipkin

概述

官网地址:https://spring.io/projects/spring-cloud-sleuth

Sleuth是什么

Sleuth提供了一套完整的分布式服务跟踪的解决方案,在分布式系统中提供追踪解决方案并且支持了zipkin
原理如下图:

SpringCloud 分布式请求链路监控 - Sleuth + zipkin_第1张图片

搭建Zipkin(监控平台)

官网地址:https://github.com/openzipkin/zipkin
下载好如下:
在这里插入图片描述

下载后 可以直接运行
在这里插入图片描述
如下图表示启动成功:
SpringCloud 分布式请求链路监控 - Sleuth + zipkin_第2张图片

访问如下

SpringCloud 分布式请求链路监控 - Sleuth + zipkin_第3张图片

Sleuth 调用链路配置

注意:只要是需要被监控链路的微服务都需要加入如下的配置

添加pom依赖

 
   <dependency>
        <groupId>org.springframework.cloudgroupId>
        <artifactId>spring-cloud-starter-zipkinartifactId>
    dependency>

yml配置文件添加:

spring:
  application:
    name: cloud-payment-service
  zipkin:
    base-url: http://localhost:9411
  sleuth:
    sampler:
    #采样率值介于 0 到 1 之间,1 则表示全部采集
    probability: 1

配置好后,用服务调用者去掉服务的提供者,再去查看监控页面如下:
SpringCloud 分布式请求链路监控 - Sleuth + zipkin_第4张图片

你可能感兴趣的:(SpringCloud)