微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SpringCloud使用Sleuth分布式链路跟踪

微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前端请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。所以在较复杂的系统中,一个调用链路中会有很多个微服务,无疑我们需要对链路上的微服务进行跟踪。

SpringCloud Sleuth就提供了一套完整的服务跟踪的解决方案,在分布式系统中提供了追踪解决方案并且兼容支持了zipkin,SpringCloud Sleuth负责对微服务调用链路的收集整理,而zipkin负责对链路的展现

zipkin的搭建安装

SpringCloud从F版之后就不需要自己构建Zipkin Server了,只需要调用相关jar包即可,zipkin的jar包下载地址,下载其jar包到本地,我下的是当前最新的zipkin-server-2.23.9-exec.jar  。进入到该jar包的目录,在命令行中输入java -jar命令运行该jar文件

java -jar zipkin-server-2.23.9-exec.jar

 

访问 http://localhost:9411/zipkin/ 进入zipkin监控平台页面

Sleuth链路监控展现

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐