springboot+zipkin 学习demo,跟踪微服务的调用过程

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

 

 

要发表评论,您必须先登录