1. Intro

我们下面的所有概念以 OTel 的概念定位为准

系统的可观测性 往往包含了三个组件

  • logs: 一个 有 timestamp 的信息流. OTel 的想法使用用 traceId , spanId 这些上下文去关联其中的部分日志, 就能把日志串联起来提供 Trace 的能力 ;
    • 广义的日志: 有 timestamp 的信息流
    • OTel 中狭义的日志:
  • metrics: 度量功能, 用来提供页面报表, 比如 prometheusmicrometer
  • traces: 链路追踪,最开始来自 google 的 Dapper论文

What is Open Telemetry?

  • 同时搞定3个东西, traces, metrics, logs ;
  • 是一个工具库,支持各种各样的 Backend, 例如 Jager, Prometheus ,这里统称为 Vectors;

既然不是一个产品,是一个工具,有哪些工具呢?

Refer