1. 程式人生 > >微服務系統服務跟蹤監控-Zipkin配置

微服務系統服務跟蹤監控-Zipkin配置

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儲存監控資料,不會因為重啟丟失監控資料