Jaeger 数据模型
介绍
Jaeger是一个开源的分布式追踪系统,用于监控和排查微服务架构中的性能问题。理解Jaeger的数据模型是使用该工具的基础。本文将详细介绍Jaeger的核心数据模型,包括Span
、Trace
等关键概念,并通过实际案例展示它们如何工作。
核心概念
1. Span
Span
是Jaeger数据模型中的基本单元,代表一个独立的工作单元。例如,一个HTTP请求或数据库查询都可以是一个Span
。每个Span
包含以下关键信息:
- 操作名称(Operation Name):描述
Span
执行的操作,例如GET /api/users
。 - 开始时间和持续时间:记录
Span
的开始时间和执行时长。