sleuth
Sleuth(追踪) + zipkin(展现)
zipkin:一个分布式跟踪平台,可用于跟踪跨多个服务调用的事务
Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案。在分布式系统中提供追踪解决方案并且兼容支持了zipkin(负责展现)
zipkin下载使用(windows版):与 sentinel 一样,是个springboot项目jar包。 下载 zipkin-server-2.23.x.jar ,直接java -jar , 然后访问 9411 端口即可
Trace:类似于树结构的Span集合,表示一条调用链路,存在唯一标识
span:表示调用链路来源,通俗的理解span就是一次请求信息
使用:
- 在消费端和提供短 都要导包 spring-cloud-starter-zipkin (此依赖包含了 sleuth 和 zipkin)
- 在消费端和提供端 配置
点击查看代码
spring:
zipkin:
base-url: http://localhost:9411
sleuth:
sampler: #采样器
probability: 1 #采样率 值介于 0 ~ 1之间, 1 表示全部采样