zipkin 链路跟踪

51 阅读1分钟

之前是自己搭建一个zipkin服务,现在推荐的是在服务器上直接运行一个微服务去启动zipkin
过程是,下载zipkin的微服务jar包 ,然后启动
下载地址

https://zipkin.io/pages/quickstart.html

image.png

启动之后访问:服务器的ip加上后缀,我的是

http://192.168.86.196:9411/zipkin/

就可以访问,到zipkin的界面,这样zipkin服务就算完成了!!!,如此简单

=======================整合到项目====================================
所有需要追踪访问的项目中都需要引入

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-sleuth-zipkin</artifactId>
            <version>2.2.3.RELEASE</version>
        </dependency>

例如我的项目,用的nacos,gateway,以及一些自己建的业务模块微服务等,nacos也是一个单独的注册中心(级别同zipkin一样),无法引入也无须引入,然后gateway是路由不需要引入. 其他服务都需要追踪,都需要引入,版本要与当前所用的springboot版本一致即可.

然后在引入的每个模块中,都需要在相应的yml配置文件中加入zipkin的配置,使其划入zipkin的管理

spring:
  zipkin:
    base-url: http://127.0.0.1:9411

可以理解成类似于注册进注册中心一样,将服务注册进zipkin,这样服务之间的调用,zipkin就可以追踪到了,再页面就可以看到了

image.png

本文转自 jimolvxing.blog.csdn.net/article/det…,如有侵权,请联系删除。