这是 Beta 探索课程,内容结构、实验步骤和示例可能会继续调整。
可观测性的三类数据
三类数据
日志监控告警系统通常处理三类数据,它们回答不同的问题:
三类数据,回答三个问题
日志发生了什么具体事件一条订单处理失败记录
指标系统状态是否异常错误率、P95 延迟、队列积压
链路追踪一次请求经过了哪里API -> 订单服务 -> 支付服务 -> MySQL
通过统一字段关联:serviceenvtrace_idtimestamp
关键认知:
只有日志会陷入海量文本搜索;只有指标知道异常却不知道细节;只有链路追踪缺少整体趋势和告警能力。
没有统一字段,平台就变成三套孤立工具。
只靠一类数据会怎样
- 只有日志:团队陷入海量文本搜索,找不到趋势。
- 只有指标:知道异常,却不知道具体细节。
- 只有链路追踪:缺少整体趋势和告警能力。
这三类数据是互补的:
日志(发生了什么具体事件) -> 细节
指标(系统状态是否异常) -> 趋势
链路追踪(请求经过了哪里) -> 路径
统一字段是关联的钥匙
三类数据能串起来,靠的是统一字段:
service:哪个服务。env:哪个环境。trace_id:哪次请求。timestamp:什么时候。
没有这些字段,平台就变成三套孤立工具,排障时无法从告警跳到日志再跳到 trace。
一句话
可观测性 = 日志 + 指标 + 链路追踪三类数据,通过统一字段关联。完整系统必须把三者串起来,而不是各管一摊。
发现内容有问题?
告诉我们哪里需要改进。
