立足于SpringCloud.H + Spring Cloud Sleuth链路追踪(15)
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 《SpringCloud.H心法总纲》 继续上一篇 ,在原来open-feign子模块的基础上,添加spring cloud sleuth配置。 1、启动Zipkin系统程序 首先我们要了解sleuth是什么,sleuth包含封装日志收集工具包、log-based追踪以及Zipkin和HTrace操作,如下功能。 Sleuth功能解释 功能 解释 提供链路追踪 通过sleuth可以很清楚的看出一个请求经过了哪些服务 性能分析 通过sleuth可以很方便的看出每个采集请求的耗时,分析出哪些服务调用比较耗时,当服务调用的耗时,随着请求量的增大而增大时,也可以对服务的扩容提供一定的提醒作用 数据分析 对于频繁地调用一个服务,或者并行地调用等,可以针对业务做一些优化措施 可视化 对于程序未捕获的异常,可以在zipkpin界面上看到 大家都知道mysql数据库,但是springboot配置的时候是依赖jdbc,同理,springcloud依赖sleuth链路追踪的时候,我们也要有类似于mysql服务器的系统,这个就是zipkin。 下载地址:https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/ 找最新的版本就可以