springcloud sleuth分布式请求链路跟踪

简介

在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败.

Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案,在分布式系统中提供追踪解决方案并且兼容支持了zipkin。

安装zipkin:docker run -d -p 9411:9411 openzipkin/zipkin

整合springboot

引入架包:

xml 复制代码
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zipkin</artifactId>
        </dependency>

application.yml:

yml 复制代码
spring:
  application:
    name: cloud-order-service
  zipkin: #<-------------------------------------关键
    base-url: http://localhost:9411
  sleuth: #<-------------------------------------关键
    sampler:
    #采样率值介于 0 到 1 之间,1 则表示全部采集
    probability: 1

配置完成后进入http://localhost:9411/zipkin/ 可以看到调用的情况。

相关推荐
_extraordinary_4 分钟前
Java Spring配置
java·开发语言·spring
ajax_beijing30 分钟前
hadoop的三副本数据冗余策略
大数据·hadoop·分布式
工业甲酰苯胺32 分钟前
Java并发机制的底层实现原理:从CPU到JVM的全面解析
java·jvm·spring
失散131 小时前
分布式专题——46 ElasticSearch高级查询语法Query DSL实战
java·分布式·elasticsearch·架构
没有bug.的程序员1 小时前
分布式链路追踪:微服务可观测性的核心支柱
java·分布式·微服务·架构·wpf
C.R.xing1 小时前
Pyspark分布式访问NebulaGraph图数据库
数据库·分布式·python·pyspark·nebulagraph
zl9798992 小时前
SpringBoot-常用注解
java·spring boot·spring
yacolex3 小时前
Mac安装使用Gradle
spring·macos·gradle
JAVA学习通4 小时前
Spring AI 1.0 GA 深度解析:Java生态的AI革命已来
java·人工智能·spring·springai
Ken_11155 小时前
SpringCloud系列(52)--SpringCloud Sleuth简介
spring cloud