• SpringCloud集成Sleuth Zipkin


    假设目前有如下三个服务:
    mima-cloud-gateway(网关服务,端口8801)
    mima-cloud-producer(提供者服务)
    mima-cloud-consumer(消费者服务)

    关系如下:
    mima-cloud-gateway作为网关请求入口,访问mima-cloud-consumer服务,mima-cloud-consumer服务依赖mima-cloud-producer服务,完成一个外部请求需要多个应用之间相互协作,形成复杂的调用链路。而一旦出现问题,更是难以定位问题,也难以直观地获取到各个服务之间的依赖关系。Spring Cloud Sleuth的出现正是为了实现分布式系统的链路追踪。在微服务中我们可以采用服务跟踪sleuth和可视化跟踪工具Zipkin搭配使用。

    eureka服务地址:http://localhost:8761/eureka/
    zipkin服务地址:http://localhost:9411/

    微服务中集成sleuth、zipkin
    1、引入依赖包

    <!-- 包含 spring-cloud-starter-sleuth、spring-cloud-sleuth-zipkin jar -->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-zipkin</artifactId>
    </dependency>

     

    2、yml或者properties属性文件配置

    spring:
      #zipkin服务所在地址
      zipkin:
        base-url: http://localhost:9411/
      #配置采样百分比,开发环境可以设置为1,表示全部,生产就用默认
      sleuth:
        sampler:
          probability: 1


    3、其他
    访问 http://localhost:8801/c/get/Lynch 地址


    输出的日志依次为:微服务名、traceID、spanID、是否采样


  • 相关阅读:
    react-document-title
    react-router
    redux-saga 异步流
    redux
    redux-thunk
    react-router-redux
    [翻译] ClockView 时钟
    [翻译] MZTimerLabel 用作秒表或者倒计时
    [翻译] MCProgressView 使用自定义图片做进度显示
    [翻译] ADPopupView 触摸弹出视窗
  • 原文地址:https://www.cnblogs.com/linjiqin/p/13686593.html
Copyright © 2020-2023  润新知