美文网首页
SpringCloud之Sleuth-6.集成zipkin实例

SpringCloud之Sleuth-6.集成zipkin实例

作者: 那钱有着落吗 | 来源:发表于2021-09-24 14:11 被阅读0次

zipkin的功能最主要的是分析调用链的上下游关系,调用链路中每个阶段的时间花费以及先后顺序,所以他本身并不是一个专业的log搜索工具,而更像是一个log分析工具

引入依赖

在之前的文章中,我们在搭建demo的时候 用了两个模块,一个A模块,一个B模块,那么下面也是一样的,我们需要在两个模块中都配置好zipkin的实例:

 <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zipkin</artifactId>
            <version>2.2.8.RELEASE</version>
        </dependency>

配置zipkin-server的地址

#zipkin的地址
spring.zipkin.base-url=http://localhost:62100
#sleuth config  1就是百分百的记录
spring.sleuth.sampler.probability=1
#允许bean重载,引入的zipkin的两个包有相互重复的bean
spring.main.allow-bean-definition-overriding=true

配置好之后就可以重启A,B两个项目了。

然后我们就像之前的帖子一样,分别调用一次b请求还有a请求,之后再到zipkin的界面看下:

image.png

我们选择好service之后然后点击查询:

image.png

然后就可以看到servcie-B这个服务经过了两次的调用,然后我们可以点击数据,查看详细数据:


image.png

zipkin-server其他界面功能

我们可以查询在一段时间内的调用链依赖情况


image.png

也可以根据traceid来查询某一个调用链的调用情况:

image.png

相关文章

网友评论

      本文标题:SpringCloud之Sleuth-6.集成zipkin实例

      本文链接:https://www.haomeiwen.com/subject/gxqsgltx.html