springboot2.2.x集成zipkin

前言

場景:springboot2.2.2集成zipkin。 在做集成gateway的時候,在網上看到別人的配置裏面有這個zipkin的配置,就隨便搜了下,沒想到是個監控服務的。類似相關的插件,之前集成過springboot admin。

開始

看網上的教程,自己就單獨建了個子工程,然後引入依賴,寫入配置。啓動類添加服務端註解,進行啓動,失敗了。
搜了一番,去除log4j依賴,添加tomcat相關依賴,springboot web等相關依賴,都沒成功。
最後就按着其中的一篇博客,上面說到springboot2.2.x集成zipkin的方式改變了,服務端是通過下載jar包,啓動官方的這個項目來集成的。

  • jar包下載地址
    鏈接:https://pan.baidu.com/s/1RYj84JUAX7wadVC1HDWbuQ 提取碼:znbu

  • 下載後,在jar包目錄地址欄輸入cmd回車,然後輸入java -jar zipkin-server-2.12.9-exec.jar回車,等待啓動成功

  • 在需要監控的服務,添加依賴

<dependency>
   <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-sleuth-zipkin</artifactId>
</dependency>
  • 配置文件添加配置
# zipkin
spring.zipkin.base-url=http://localhost:9411
spring.zipkin.enabled=true
spring.sleuth.sampler.probability=1

然後啓動服務

  • 測試訪問

這時候,先打開http://localhost:9411/zipkin/,然後進行訪問服務,最後在zipkin頁面點擊查詢,就可以看到請求的信息了。大概如下:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

結尾

服務端添加的依賴我沒詳細瞭解,配置文件內添加的也一樣。可能不是必須的。
另外,把zipkin記錄的請求信息存儲到數據庫等,網上也有相關博客

參考文章

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