【SpringCloud】 Sleuth + ZipKin 链路追踪

Sleuth: 链路追踪
ZipKin: 可视化及持久化组件

注册中心是基础,以eureka为例

 

1,Sleuth 的使用

      1.1,服务注入eureka
      1.2,  Sleuth链路主要作用于实际业务服务中,所以业务服务中引入以下 pom

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>

      1.3, 接口间互相调用,方式自选,个人采取 openfeign 方式进行

2,将链路信息发送至ZipKin

      2.1, 链路信息发送到ZipKin 中,本次未做持久化操作,业务服务中需要引入以下 pom
 

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

      2.2,配置中需增加如下简单配置

spring:
  application:
    name: demo2
  zipkin:
    base-url: http://localhost:9411
    enabled: true

说明:主要是zipkin配置

3,ZipKin Web服务端

      3.1,现有可用资源包 zipkin-server-2.12.9-exec.jar

                  下载后启用:java -jar zipkin-server-2.12.9-exec.jar

                  默认端口为:9411  访问:http://localhost:9411 启动服务

3.2, 自行搭建Zipkin未实现,官方建议使用已经打包好的包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章