Spring Cloud 微服务调试 - Sleuth+Zipkin

2021-03-05 11:27

阅读:671

标签:ati   依赖   dep   配置   serve   启动   default   eureka   快速   

Spring Cloud 微服务调试 - Sleuth+Zipkin

5.1-Sleuth+Zipkin-概述

? Spring Cloud Sleuth 其实是一个工具,它在整个分布式系统中能跟踪一个用户请求的过程,捕获这些跟踪数据,就能构建微服务的整个调用链的视图,这是调试和监控微服务的关键工具。
? 耗时分析
? 可视化错误
? 链路优化
? Zipkin 是 Twitter 的一个开源项目,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。

5.2-Sleuth+Zipkin-快速入门

  1. 安装启动zipkin。 java –jar zipkin.jar

    技术图片

? 启动成功日志

? 技术图片

  1. 访问zipkin web界面。 http://localhost:9411/

技术图片

  1. 在服务提供方和消费方分别引入 sleuth 和 zipkin 依赖
        
        

        org.springframework.cloud
            spring-cloud-starter-zipkin
        
  1. 分别配置服务提供方和消费方。

sleuth-provider application.yaml

server:
  port: 8001

eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka
spring:
  application:
    name: feign-provider
  zipkin:
    base-url: http://localhost:9411/  # 设置zipkin的服务端路径

  sleuth:
    sampler:
      probability: 1 # 采集率 默认 0.1 百分之十。


sleuth-consumer application.yaml

server:
  port: 9000


eureka:
  instance:
    hostname: localhost # 主机名
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka
spring:
  application:
    name: feign-consumer # 设置当前应用的名称。将来会在eureka中Application显示。将来需要使用该名称来获取路径
  zipkin:
    base-url: http://localhost:9411/  # 设置zipkin的服务端路径

  sleuth:
    sampler:
      probability: 1 # 采集率 默认 0.1 百分之十。


logging:
  level:
    com.itheima: debug


  1. 启动,测试 http://localhost:9411/

技术图片

详细信息

技术图片

Spring Cloud 微服务调试 - Sleuth+Zipkin

标签:ati   依赖   dep   配置   serve   启动   default   eureka   快速   

原文地址:https://www.cnblogs.com/60kmph/p/14326285.html


评论


亲,登录后才可以留言!