服務跟蹤sleuth和可視化跟蹤工具Zipkin

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

相關文章
相關標籤/搜索