概述
官网地址:https://spring.io/projects/spring-cloud-sleuth
Sleuth是什么
Sleuth提供了一套完整的分布式服务跟踪的解决方案,在分布式系统中提供追踪解决方案并且支持了zipkin
原理如下图:
搭建Zipkin(监控平台)
官网地址:https://github.com/openzipkin/zipkin
下载好如下:
下载后 可以直接运行
如下图表示启动成功:
访问如下:
Sleuth 调用链路配置
注意:只要是需要被监控链路的微服务都需要加入如下的配置
添加pom依赖
<!--包含了sleuth+zipkin-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
yml配置文件添加:
spring:
application:
name: cloud-payment-service
zipkin:
base-url: http://localhost:9411
sleuth:
sampler:
#采样率值介于 0 到 1 之间,1 则表示全部采集
probability: 1
配置好后,用服务调用者去掉服务的提供者,再去查看监控页面如下: