目录
一、什么是sleuth
1.为什么要用
2.基本概念
(1)span(跨度)、trace(跟踪)
(2)Annotation(标注)
二、整合sleuth + zipkin
1.引入slenth依赖
2.开启日志
3.在docker中安装zipkin服务器
4.引入zipkin依赖
5.设置zipkin依赖
6.查看zipkin页面
7.zipkin数据持久化到es
三、感谢支持
一、什么是sleuth
1.为什么要用
我们一个请求可以涉及到多个接口互相请求,因此想要追踪一整个调用链路
2.基本概念
(1)span(跨度)、trace(跟踪)
发送一次远程调用A-B-C,这一整个链路被认为是trace,其中每个节点是一个span,他俩都是64位的id标识
(2)Annotation(标注)
每一个span中会记录一些annotation,他们包括:
- cs(client send):客户端发送相关信息
- cr(server received):服务端接受到的相关信息
- ss(server send):服务端发送相关信息
- cr(client receivedÿ