当前位置: 首页 > news >正文

十六、Spring Cloud Sleuth 分布式请求链路追踪

目录

    • 一、概述
      • 1、为什么出出现这个技术?需要解决哪些问题
      • 2、是什么?
      • 3、解决
    • 二、搭建链路监控步骤
      • 1、下载运行zipkin
      • 2、服务提供者
      • 3、服务调用者
      • 4、测试

一、概述

1、为什么出出现这个技术?需要解决哪些问题

在这里插入图片描述

2、是什么?

官网: https://github.com/spring-cloud/spring-cloud-sleuth

spring-cloud-sleuth 提供了一套完整的分布式链路追踪的解决方案 ,并且兼容支持了 zipkin (展现)

3、解决



二、搭建链路监控步骤

1、下载运行zipkin

下载jar包到本地
https://repo1.maven.org/maven2/io/zipkin/zipkin-server/2.14.1/

运行jar包
java -jar zipkin-server-2.14.1-exec.jar

进入控制台
http://localhost:9411/zipkin/

在这里插入图片描述

2、服务提供者

1、添加依赖

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

2、添加配置文件

spring:zipkin:base-url: http://localhost:9411sleuth:sampler:probability: 1

3、测试代码

@GetMapping(value = "/payment/zipkin")public String testZipkin(){return "zipkin ~~~~~~ =========";}

3、服务调用者

1、添加依赖

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

2、添加配置文件

spring:zipkin:base-url: http://localhost:9411sleuth:sampler:probability: 1

3、测试代码

 @GetMapping("/consumer/payment/zipkin")public String testZipKin() {return restTemplate.getForObject(PAYMANT_URL + "/payment/zipkin", String.class);}

4、测试

访问: http://localhost/consumer/payment/zipkin

在这里插入图片描述

http://www.lryc.cn/news/130964.html

相关文章:

  • ElasticSearch DSL语句(bool查询、算分控制、地理查询、排序、分页、高亮等)
  • 【考研数学】概率论与数理统计 | 第一章——随机事件与概率(2,概率基本公式与事件独立)
  • SpringBoot整合RabbitMQ,笔记整理
  • 搜狗拼音暂用了VSCode及微信小程序开发者工具快捷键Ctrl + Shit + K 搜狗拼音截图快捷键
  • Python包sklearn画ROC曲线和PR曲线
  • snpEff变异注释的一点感想
  • “保姆级”考研下半年备考时间表
  • 具有弱监督学习的精确3D人脸重建:从单幅图像到图像集的Python实现详解
  • 查询投稿会议的好用网址
  • 一元三次方程的解
  • aardio开发语言Excel数据表读取修改保存实例练习
  • webshell绕过
  • Spring Boot 统一功能处理
  • 图像处理常见的两种拉流方式
  • 数据可视化数据调用浅析
  • 恒运资本:CPO概念发力走高,兆龙互联涨超10%,华是科技再创新高
  • 【蓝桥杯】[递归]母牛的故事
  • 使用RDP可视化远程桌面连接Linux系统
  • 数据可视化diff工具jsondiffpatch使用学习
  • pdf 转 word
  • 【数据结构OJ题】设计循环队列
  • Java 中创建对象有哪些方式?
  • Kafka 消息发送和消费流程
  • UVa10048 Audiophobia(floyd)
  • ​Redis概述
  • MsrayPlus多功能搜索引擎采集软件
  • 机器学习之概率论
  • 【深度学习 | 数据可视化】 视觉展示分类边界: Perceptron模型可视化iris数据集的决策边界
  • 【计算机视觉】相机基本知识(还在更新)
  • C++ (友元)(类嵌套时,成员函数以及类声明定义的顺序)小demo