术语
Jaeger 使用的数据模型受 OpenTracing 规范 启发,表示跟踪数据。该数据模型在逻辑上与 OpenTelemetry 跟踪 非常相似,仅存在一些命名差异
Jaeger | OpenTelemetry | 说明 |
---|---|---|
标签 | 属性 | 两者都支持类型化值,但 Jaeger 不支持嵌套标签。 |
Span 日志 | Span 事件 | 在 Span 上记录的、结构化形式的时间点事件。 |
Span 引用 | Span 链接 | Jaeger 的 Span 引用有一个必需的类型(child-of 或 follows-from ),并且总是指向前驱 Span;OpenTelemetry 的 Span 链接没有类型,但允许附加属性。 |
进程 | 资源 | 描述生成遥测数据的实体(结构体)。 |
Span
**Span** 表示一个逻辑工作单元,包含操作名称、操作开始时间以及持续时间。Span 可以嵌套和排序,以建模因果关系。
Trace
**Trace** 表示系统中的数据或执行路径。它可以被视为一个 Span 的有向无环图。
Baggage
**Baggage** 是任意的用户定义元数据(键值对),可以附加到分布式上下文并通过跟踪 SDKs 传播。详见 W3C Baggage 。