1、增長配置java
在Order工程中添加配置linux
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId> </dependency>
而後調用建立訂單接口spring
2、Order工程修改日誌級別爲Debugdocker
此時,將多打印一些信息服務器
3、給Product工程增長sleuth分佈式
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId> </dependency>
日誌級別改爲Debug工具
logging: level: org.springframework.cloud.openfeign: debug
而後再次調用訂單接口,查看ui
發現Order工程和Product工程是同一個鏈路40a964b093782306spa
4、可視化跟蹤工具Zipkindebug
一、首先進入網址https://zipkin.io/pages/quickstart
進入linux,運行docker run -d -p 9411:9411 openzipkin/zipkin
二、能夠看到已經運行zipkin,端口爲9411
三、Order引入依賴
<!--<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-sleuth-zipkin</artifactId> </dependency>--> <!--包含sleuth和zipkin--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency>
修改Order的配置
在設置發送信息到外部服務器
1表明100%。
5、分佈式最終系統
核心步驟: 數據採集, 數據存儲, 查詢展現
ZipKin
traceId 跟蹤Id
spanId 下一個請求跟蹤Id
parentId 上一次請求Id