springboot添加zipkin是非常简单的。
demo下载地址:https://gitee.com/zhuhongliang/springboot_zipkin_study.git
大致操作方法是,独立启动一个zipkin-server程序,然后在我们要监控的微服务上添加pom依赖和配置文件就完成了,对代码没有任何入侵。
zipkin-server下载地址:
https://repo1.maven.org/maven2/io/zipkin/zipkin-server/2.16.2/zipkin-server-2.16.2-exec.jar
下载到本地之后,运行: java -jar .\zipkin-server-2.16.2-exec.jar 就行了,启动后界面如下
这样zipkin-server就算启动完成了。
然后我们在微服务中添加依赖:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency>
再添加配置:
spring.zipkin.base-url=http://localhost:9411 spring.sleuth.sampler.probability=1
修改logging查看日志:
logging.level.org.springframework.cloud.sleuth=debug
我这个简单的微服务主要在service和web层的微服务添加依赖
如图,将zipkin-server的依赖和配置添加到web层和service层。也就是说我们微服务实际需要调用的层,都加上。有多少个微服务加多少个,这样zipkin采集的数据才足够丰富。
当系统运行之后,我们随便访问几个接口或者页面,然后打开zipkin-server的web管理页面,localhost:9411,就能看到当前已经采集到的的调用过程。
就是这么简单。
demo下载地址:https://gitee.com/zhuhongliang/springboot_zipkin_study.git