微服務系統服務跟蹤監控-Zipkin配置
阿新 • • 發佈:2018-12-22
Springboot 使用2.0版本後相應的Zipkin也需要使用2.0版本的,官方建議直接在伺服器使用命令執行Zipkin,Zipkin官網安裝說明
1.執行起來後訪問http://localhost:9411即可訪問到如下介面:
2.然後在專案1中POM檔案加入:
<!-- 服務追蹤 --> <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-zipkin --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> <version>2.0.1.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-sleuth --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId> <version>2.0.1.RELEASE</version> </dependency>
然後再專案1的YML檔案中加入:
spring: zipkin: enabled: true compression: enabled: true discovery-client-enabled: true base-url: https://zuultest.bearead.com/zipkin sleuth: enabled: false sampler: probability: 1 trace-id128: true web: client: enabled: true enabled: true feign: enabled: true processor: enabled: true messaging: rabbit: enabled: true enabled: true http: enabled: true legacy: enabled: true zuul: enabled: true log: slf4j: enabled: true scheduled: enabled: true hystrix: strategy: enabled: true
此時專案1已經完成配置,在配置一個和專案1有互動請求的專案2,專案2配置同上,此時訪問專案1由於專案1和專案2有互動查詢Zipkin網頁監控會發現如下圖:
下一篇會介紹怎麼讓Zipkin使用Mysql儲存監控資料,不會因為重啟丟失監控資料