【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未實現,官方建議使用已經打包好的包

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