調用接口耗時很是嚴重,經過鏈路追蹤獲得鏈路花費的時間git
<!--包含sleuth 和 zipkin--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency>
第一個值:服務名github
第二個:tranceIdspring
第三個:spanId,一個基本單元,一個鏈路請求能夠包括多個span_id,好比 發送一個http請求docker
最後一個值:表示是否收集服務器
官網:https://zipkin.io/app
gitHub:https://github.com/openzipkin...分佈式
docker 安裝 開啓 9411端口docker run -d -p 9411:9411 openzipkin/zipkin
url
配置服務器地址:spa
spring: application: name: order cloud: config: discovery: enabled: true service-id: config profile: dev # stream: # bindings: # myMessage: order zipkin: base-url: localhost:9411/ # 抽樣百分比 1-》百分百 sleuth: sampler: percentage: 1
查看鏈路code
優點:
事件類型:
客戶端調用時間=cr-cs
服務端處理時間=sr-ss