一. 简介

  1. 文档:http://cloud.spring.io/spring-cloud-static/Finchley.SR1/single/spring-cloud.html#_sleuth_with_zipkin_via_http
  2. 过程:sleuth收集跟踪信息通过http请求发送给zipkin server,zipkinserver进行跟踪信息的存储以及提供Rest API即可,Zipkin UI调用其API接口进行数据展示
  3. 注意:默认存储是内存,可也用mysql、或者elasticsearch等存储

二. 步骤

  1. 加入依赖

<!--里面包含 spring-cloud-starter-sleuthspring-cloud-sleuth-zipkin2.0版本有)-->

<dependency>

    <groupId>org.springframework.cloud</groupId>

    <artifactId>spring-cloud-starter-zipkin</artifactId>

</dependency>

 

  1. 在application.yml添加配置

server:

  port: 8781

 

#指定注册中心地址

eureka:

  client:

    serviceUrl:

      defaultZone: http://localhost:8761/eureka/

 

#服务的名称

spring:

  application:

    name: order-service

  redis:

    database: 0

    host: 127.0.0.1

    port: 6379

    timeout: 2000

#zipkin服务所在地址

  zipkin:

    base-url: http://localhost:9411/

#配置采样百分比,开发环境可以设置为1,表示全部,生产就用默认

  sleuth:

    sampler:

      probability: 1

 


三. 分析

  1. 分析耗时:
    1. 5.3:Zipkin+Sleuth实战
  2. 点击上方的耗时信息,可以看到整个链路详细信息
    1. 5.3:Zipkin+Sleuth实战
  3. 分析链路依赖关系
    1. 5.3:Zipkin+Sleuth实战

 

 

 

相关文章:

  • 2021-06-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-23
  • 2018-05-30
  • 2021-10-19
猜你喜欢
  • 2021-06-21
  • 2021-08-13
  • 2021-11-30
  • 2021-12-10
  • 2021-09-17
  • 2019-12-04
  • 2021-05-19
相关资源
相似解决方案