服务跟踪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

相关文章
相关标签/搜索