1. Intro
我们下面的所有概念以
OTel的概念定位为准
系统的可观测性 往往包含了三个组件
- logs: 一个 有
timestamp的信息流.OTel的想法使用用traceId,spanId这些上下文去关联其中的部分日志, 就能把日志串联起来提供Trace的能力 ;- 广义的日志: 有
timestamp的信息流 OTel中狭义的日志:
- 广义的日志: 有
- metrics: 度量功能, 用来提供页面报表, 比如 prometheus 和 micrometer
- traces: 链路追踪,最开始来自 google 的 Dapper论文
What is Open Telemetry?
- 同时搞定3个东西,
traces,metrics,logs; - 是一个工具库,支持各种各样的
Backend, 例如Jager,Prometheus,这里统称为 Vectors;
既然不是一个产品,是一个工具,有哪些工具呢?
Refer
- Open-Telemetry
- signoz
- CheckEnv : uber 使用
CHeckEnv来分析跨环境的RPC调用