zoukankan      html  css  js  c++  java
  • 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、是否采样


  • 相关阅读:
    Python去掉字符串中空格的方法
    python:list
    python3元组
    定时任务cron
    python字典:(Dictionary)操作详解
    SQL语句-基础
    linux免密码登陆
    linux开机故障解决方法
    您应升级到 MySQL 5.5.0 或更高版本。 phpmyadmin
    mysql忘记密码
  • 原文地址:https://www.cnblogs.com/linjiqin/p/13686593.html
Copyright © 2011-2022 走看看