为什么要引入cloud sleuth?
在微服务中,一个请求可能会调用多个节点,而某一节点出错,则会导致请求失败,引入链路跟踪可以更好的监控请求所调用的节点,准确定位问题。
Zipkin
电脑配置
- Spring Cloud在F版后不需要自行构建Zipkin Server,只需要调用jar包即可
- Zipkin下载地址,下载zipkin-server-2.12.9-exec.jar
- 命令行运行:java -jar zipkin-server-2.12.9-exec.jar
-
代码配置
pom引入spring-cloud-starter-zipkin
- yml引入如下配置
效果
术语
一条链路通过Trace Id唯一标识,Span标识发起请求信息,各Span通过parent id关联起来
