SpringCloud—Sleuth分布式请求链路跟踪
笔记整理自【尚硅谷】周阳SpringCloud框架开发教程
1. 概述
Spring Cloud Sleuth官网
在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。
Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案,在分布式系统中提供追踪解决方案并且兼容支持了zipkin。
SpringCloud Sleuth负责对微服务调用链路的监控 收集整理,而zipkin负责对链路的展现。
2. 搭建链路监控步骤
Ⅰ. zipkin
-
下载 SpringCloud从F版起已不需要自己构建Zipkin Server了,只需调用jar包即可 下载地址 zipkin-server-2.12.9-exec.jar -
运行jar java -jar zipkin-server-2.12.9-exec.jar
-
运行控制台 访问 http://localhost:9411/zipkin/ 可视化web界面
术语
Ⅱ. 服务提供者
Ⅲ. 服务消费者 (调用方)
Ⅳ. 测试
|