微服务全链路监控中Trace和Span介绍

Trace

"Trace" 是指一次完整的请求在分布式系统中的调用链视图。它由多个 "span" 组成,形成树状结构,能够跟踪从请求开始到响应结束的整个过程。每个 "trace" 都有一个唯一的标识符(trace ID),用于串联起多个 "span" 的信息。例如,当一个客户端请求通过多个微服务进行处理时,整个过程就会生成一个 "trace",记录下所有相关的调用信息

Span

"Span" 是全链路监控中的基本工作单元,代表一次具体的操作或调用。每个 "span" 都有一个唯一的标识符(span ID),并且通常包含以下信息:

开始时间和结束时间:用于计算操作的耗时。

父ID(Parent ID):指向调用该操作的上层调用,形成调用关系。

注解(Annotations):记录特定事件的信息,如请求开始、请求结束等。

多个 "span" 组合在一起形成一个 "trace",通过它们的父子关系可以重建整个调用链的结构

相关推荐
A_aspectJ14 分钟前
【Java基础开发】基于 Java Swing +MySQL + JDBC 版实现图书管理系统
java·开发语言·mysql
TE-茶叶蛋15 分钟前
Spring最核心扩展点:BeanPostProcessor
java·后端·spring
Mr.456715 分钟前
SpringBoot多模块依赖冲突排查与架构优化实战(避坑指南)
java·spring boot·架构
AC赳赳老秦16 分钟前
DBA 专属方案:用 OpenClaw 实现 SQL 语句优化、慢查询分析、数据库备份巡检全自动化
服务器·前端·数据库·ffmpeg·自动化·deepseek·openclaw
学术阿凡提16 分钟前
Spring Boot 优雅实现异步调用:从入门到自定义线程池与异常处理
java·数据库·算法
The Chosen One98519 分钟前
遗漏知识点补充(lesson12&&Linux进程(1))
linux·运维·服务器
hhb_61831 分钟前
SQL高性能查询优化与复杂场景实战指南
服务器·数据库·sql
我是无敌小恐龙32 分钟前
Java SE 零基础入门Day06 方法重载+Debug调试+String字符串全套API详解(超全干货)
java·开发语言·人工智能·python·transformer·无人机·量子计算
醇氧32 分钟前
WSL2(Windows Subsystem for Linux ) 从入门到实践指南
linux·运维·服务器·windows·学习
xiaoye370833 分钟前
java接口文档工具 swagger2和swagger3对比
java·服务器·前端