乐趣区

关于springcloud:SpringCloudsleuthzipkinrabbitmq

sleuth 链路跟踪

生成链路跟踪日志的工具

sleuth 的实现

第一步:在 sp02、03、04、11 中别离增加 sleuth 依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>

第二步:通过控制台查看链路管制日志
启动服务器,通过 zuul 网关,拜访 order-service,查看链路跟踪日志。
http://localhost:3001/order-service/112233

sleuth+rabbitmq+zipkin

第一步:sp02、03、04、11 增加 zipkin 客户端依赖、amqp 依赖

<!-- 增加 zipkin、rabbitmq 依赖 -->
 <dependency>
         <groupId>org.springframework.cloud</groupId>
         <artifactId>spring-cloud-starter-zipkin</artifactId>
      </dependency>
      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-amqp</artifactId>
      </dependency>

第二步:配置 yml 文件,增加 rabbitmq 的连贯信息到本地 config 文件夹并推送到 git
增加 rabbitmq 和 zipkin 配置。

spring:
  application:
    name: item-service
  #设置禁止配置核心的配置将客户端配置笼罩掉
 cloud:
    config:
      override-none: true
  rabbitmq:
    host: 192.168.64.140
    username: admin
    password: admin
  zipkin:
    sender:
      type: rabbit

第三步:在 cmd 窗口启动 zipkin

执行命令:java -jar zipkin-server-2.12.9-exec.jar –zipkin.collector.rabbitmq.uri=amqp://admin:admin@192.168.64.140:5672

第四步:拜访测试
关上 zipkin 服务器页面:
http://localhost:9411/zipkin
发送 order-server 服务器申请:
刷新拜访屡次,链路跟踪数据中,默认只有 10% 会被收集到 zipkin
http://localhost:3001/order-service/112233

退出移动版