服务链路追踪(Spring Cloud Sleuth)(Finchley版本)
在spring Cloud为F版本的时候,已经不需要自己构建Zipkin Server了,只需要下载jar即可,下载地址:
https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/
构建工程
基本知识讲解完毕,下面我们来实战,本文的案例主要有三个工程组成:一个server-zipkin,它的主要作用使用ZipkinServer 的功能,收集调用数据,并展示;一个service-hi,对外暴露hi接口;一个service-miya,对外暴露miya接口;这两个service可以相互调用;并且只有调用了,server-zipkin才会收集数据的,这就是为什么叫服务追踪了。
创建service-hi
application.properties配制文件
启动类
创建service-miya
创建过程痛service-hi,引入相同的依赖,配置下spring.zipkin.base-url。
application.properties配制文件
启动类
pom.xml
- 依次启动上面的工程,打开浏览器访问:http://localhost:9411/,会出现以下界面:
- 访问:http://localhost:8989/miya,浏览器出现: i’m service-hi
- 再打开http://localhost:9411/的界面,点击Dependencies,可以发现服务的依赖关系: