SpringCloud Zipkin快速開始


Zipkin是什么
Zipkin分布式跟蹤系統;它可以幫助收集時間數據,解決在microservice架構下的延遲問題;它管理這些數據的收集和查找;Zipkin的設計是基於谷歌的Google Dapper論文

每個應用程序向Zipkin報告定時數據,Zipkin UI呈現了一個依賴圖表來展示多少跟蹤請求經過了每個應用程序;如果想解決延遲問題,可以過濾或者排序所有的跟蹤請求,並且可以查看每個跟蹤請求占總跟蹤時間的百分比。

為什么使用Zipkin
隨着業務越來越復雜,系統也隨之進行各種拆分,特別是隨着微服務架構和容器技術的興起,看似簡單的一個應用,后台可能有幾十個甚至幾百個服務在支撐;一個前端的請求可能需要多次的服務調用最后才能完成;當請求變慢或者不可用時,我們無法得知是哪個后台服務引起的,這時就需要解決如何快速定位服務故障點,Zipkin分布式跟蹤系統就能很好的解決這樣的問題。

Zipkin下載和啟動
1、Windows

https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/ //執行
java -jar zipkin-server-2.12.9-exec.jar 


2、Linux

curl -sSL https://zipkin.io/quickstart.sh | bash -s //執行
java -jar zipkin.jar

 

注意:下載zipkin.jar,然后直接使用-jar命令運行,要求jdk8以上版本;

3、Zipkin訪問地址
基於Undertow WEB服務器,提供對外端口:9411,可以打開瀏覽器訪問http://ip:9411,eg:
http://127.0.0.1:9411/zipkin/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM