集成sleuth_整合Sleuth

article/2025/9/20 21:48:16

Sleuth是 springcloud 分布式跟踪解决方案。

Sleuth 术语:

跨度(span ) :Sleuth 的基本工作单元,他用一个64位的id唯一标识。出ID外,span还包含 其他的数据,如 描述,时间戳事件,键值对注解等,spanid span父ID等。

trace 跟踪:一组span组成的树状结构称为 trace。

annotation 标注:

cs 客户端发送

SR 服务端接收

SS 服务端发送

CR 客户端接收

整合Sleuth:

org.springframework.cloud

spring-cloud-starter-sleuth

这就整合好了sleuth.

整合ZIPKIN

zipkin 的作用是 Twitter 开源分布式跟踪系统,主要用来收集系统的时序数据,从而跟踪系统的调用问题。

zip的下载与搭建

http://www.imooc.com/article/291572

431a669f5eb0beafa7c1fb83bccd54e3.png

增加 pom.xml

org.springframework.cloud

spring-cloud-starter-zipkin

这时候可以去掉 前面的 Sleuth依赖,应为这个已经包含了 sleuth 的依赖。

369c7a34e52522bac7ec5096cc1a46c5.png

修改 application.properties 增加配置:

# 调用链配置。

spring.zipkin.base-url=http://localhost:9411/

spring.zipkin.discoveryClientEnabled=false

spring.sleuth.sampler.probability=1

1.zipkin服务器地址

2.采样率 这里设置为1,在生产环境中这个 需要设置低一些,比如为0.1 就是十次采样一次。

测试访问一次服务后,查看zipkin。

cb703f73e0b5583f5a10eccc43c8bfbb.png

通过调用链 可以分析调用的问题。

717af6386c839d861984805cc22b985d.png

如果调用出现红色,那么这个表示出错,就需要分析原因了。

整合 zipkin nacos 报错解决


http://chatgpt.dhexx.cn/article/3iqX5B4t.shtml

相关文章

Spring Boot 中的 Sleuth 是什么, 如何使用

Spring Boot 是一个非常流行的 Java Web 开发框架,它提供了许多方便的功能,其中之一就是 Sleuth。Sleuth 是一个分布式跟踪系统,用于跟踪应用程序中的请求和操作。在本文中,我们将探讨 Spring Boot 中的 Sleuth 是什么&#xff0c…

sleuth原理分析

背景 微服务模式下,一次请求可能会经过多个服务。如果没有日志链将单次请求的日志串起来,定位问题时很容易陷入海量的日志中,无法快速定位问题。 sleuth是spring cloud中日志链(调用链解决方案),引入该依赖…

快速学习-Sleuth--链路追踪

Sleuth–链路追踪 6.1 链路追踪介绍 在大型系统的微服务化构建中,一个系统被拆分成了许多模块。这些模块负责不同的功能,组合成 系统,最终可以提供丰富的功能。在这种架构中,一次请求往往需要涉及到多个服务。互联网应用构建 在…

SpringCloud学习笔记(十二)Sleuth 分布式请求链路跟踪

目录 一、Sleuth介绍 1、为什么会出现这个技术?需要解决哪些问题? 2、是什么 二、搭建链路监控步骤 1、zipkin搭建安装 1)下载 2)运行jar 3)运行控制台 4)术语 2、服务提供者 cloud-provider-pa…

MySQL5种索引类型

一、简介 MySQL目前主要有以下几种索引类型: 1.普通索引 2.唯一索引 3.主键索引 4.组合索引 5.全文索引 二、语句 CREATE TABLE table_name[col_name data type] [unique|fulltext][index|key][index_name](col_name[length])[asc|desc] 1.unique|fulltext为可选…

mysql索引类型和索引方式

1.什么是索引 在MySQL中,索引(index)也叫做“键(key)”,它是存储引擎用于快速找到记录的一种数据结构。 2.索引的分类 在MySQL中,通常我们所指的索引类型,有以下几种:…

Mysql索引的类型(单列索引、组合索引 btree索引 聚簇索引等)

一、索引的类型 Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。 FULLTEXT 即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用&…

mysql索引类型有哪些?

在Mysql数据库当中,我们经常会谈到Sql语句,当然也会谈到索引优化,那么在数据库当中有哪些索引类型呢,博主在这里进行分享,希望对大家能有所帮助。 目录 1、B-Tree索引: 2、Hash索引: 3、Full…

什么是索引?Mysql目前主要的几种索引类型

一、索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 索引分单列索引和组合索引。…

Mysql索引类型与索引方法

写在前面: 乍一看这两个概念可能有点混,先上一张发图。 索引类型就是我们平常说的唯一索引,主键索引,组合索引等索引类型。 我们都知道索引是一种数据结构,到底我们建的索引应该以什么样的结构存储呢?存储…

MYSQL 索引类型

一、索引类型 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表 代码如下: CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了10000条记录,其中有一条:555…

常见索引类型

日常开发工作中,涉及到的数据存储,要做查询优化或想深入了解存储引擎,需要对索引知识有个起码的了解,下面介绍下最常见的四种索引结构。 位图索引哈希索引BTREE索引倒排索引 1、位图索引(BitMap) 位图索引…

数据库的五种索引类型

本文从如何建立mysql索引以及介绍mysql的索引类型,再讲mysql索引的利与弊,以及建立索引时需要注意的地方 首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nicknamecss,如果要拿这条数据的话需要些的sql是 SELECT * FROM award WHERE nickname css 一般情况下,在没…

mysql索引有哪些类型?

MySQL目前主要有的索引类型为:普通索引、唯一索引、主键索引、组合索引、全文索引。 通过给字段添加索引可以提高数据的读取速度,提高项目的并发能力和抗压能力。索引优化时mysql中的一种优化方式。索引的作用相当于图书的目录,可以根据目录…

你知道多少种索引?

前言 嗨,大家好,我是fancy呀。 在工作中我们常常用到索引,无论是普通索引还是唯一索引,都是一些常用的索引方式,目的就是为了提高查询效率,避免业务请求超时等问题。那么,当你在使用索引的时候…

动态规划算法 | 最长递增子序列

通过查阅相关资料发现动态规划问题一般就是求解最值问题。这种方法在解决一些问题时应用比较多,比如求最长递增子序列等。 有部分人认为动态规划的核心就是:穷举。因为要求最值,肯定要把所有可行的答案穷举出来,然后在其中找最值…

求最长递增子序列个数——C++

声明:本文原题主要来自力扣,记录此博客主要是为自己学习总结,不做任何商业等活动! 一、下面是原题描述 给定一个未排序的整数数组,找到最长递增子序列的个数。 示例 1: 输入: [1,3,5,4,7] 输出: 2 解释: 有两个最长递…

最长递增子序列(LIS)

最长递增子序列(LIS) 问题描述: 求一个序列的最长递增子序列,这样的子序列是允许中间越过一些字符的,即留“空”。 例如:4 2 3 1 5 的最长递增子序列为 2 3 5,长度为 3 。 解法:…

【Leetcode】最长递增子序列问题及应用

文章目录 最长递增子序列问题及应用300. 最长递增子序列面试题 17.08. 马戏团人塔354. 俄罗斯套娃信封问题面试题 08.13. 堆箱子1691. 堆叠长方体的最大高度406. 根据身高重建队列 最长递增子序列问题及应用 300. 最长递增子序列 请参考 【Leetcode】计算最长系列&#xff08…

输出最长递增子序列

目录 题目: 输入描述: 输出描述: 示例1 输入 输出 示例2 输入 输出 说明 备注: 思路分析: 改进: 得到最长子序列: 易错点: 代码展示: 题目: 给定数组arr,设长度为n&…