天天看點

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通路位址

繼續閱讀