zipkin官網(wǎng):https://zipkin.io
Sleuth 介紹
服務追蹤組件, 在微服務架構中,眾多的微服務之間互相調用,如何清晰地記錄服務的調用鏈路是一個需要解決的問題. 同時,由于各種原因,跨進程的服務調用失敗時,運維人員希望能夠通過查看日志和查看服務之間的調用關系來定位問題,而Spring cloud sleuth組件正是為了解決微服務跟蹤的組件.
該組件最好和zipkin結合使用, zipkin是圖形化的.
zipkin默認是將獲取到的數(shù)據(jù)存入到內存, 如果想持久化, 他支持my sql, ElasticSearch
如何使用?
1: 下載zipkin
下載地址: https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec
2: 啟動zipkin
java -jar zipkin-server-2.11.3-exec.jar
3: 客戶端和調用段最好都引入依賴
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
4: 修改調用方的application.yml
probability: 這個是0.0 - 1.0之間的數(shù), 顯示抽樣數(shù).
spring:
zipkin:
base-url: http://localhost:9411/
sleuth:
sampler:
probability: 1
5: 如何訪問?
6: 運行圖形界面
zipkin.jpg