在各項服務的調用過程中,難免出現斷層,但是由於整個鏈路過於復雜難以排查,則使用zipkin可以清楚的看見每次訪問的情況和整體的鏈路分布,及每個應用的依賴和被依賴的項目是什么。
1.下載zipkin
https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/
本體是jar,直接用命令啟動,
訪問地址localhost:9411
2.導入zipkin的包
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency>
3.yml配置
采樣是決定整個過程顯示的完整度,而本次連接較短為了演示就全部展示,平時為了避免資源過度消耗選擇0.5即可。
spring:
zipkin:
base-url: http://localhost:9411
sleuth:
sampler:
#采樣取值介於 0到1之間,1則表示全部收集
probability: 1
4.隨便調用一個消費者的方法去訪問服務提供者。
頁面展示了所有的訪問信息。
點擊依賴可以看見整體的連接情況。