
可观测性 vs 监控:一字之差,区别到底在哪
监控(Monitoring)与可观测性(Observability)经常被混用,但两者解决的问题不同:监控发现已知模式的异常,可观测性支持对未知问题的探索。本文系统对比两者的定义、要素与适用场景,并说明现代平台如何把二者统一起来。
从概念、接入到生产治理,提供可执行、可验证的工程方法。

监控(Monitoring)与可观测性(Observability)经常被混用,但两者解决的问题不同:监控发现已知模式的异常,可观测性支持对未知问题的探索。本文系统对比两者的定义、要素与适用场景,并说明现代平台如何把二者统一起来。

APM(Application Performance Monitoring,应用性能监控)通过埋点采集应用的响应时间、吞吐量、错误率与调用链路,帮助团队保障用户体验。

分布式追踪通过 Trace 与 Span 记录请求在微服务间的完整流转路径,是微服务排障的核心技术。本文讲透 Trace ID、Span、埋点、上下文传播、采样等核心概念,以及如何用观测云落地分布式追踪。

高基数(High Cardinality)指标签维度取值过多导致时序数据爆炸的问题,是指标系统的头号杀手。本文讲清基数与维度的概念、高基数为何让时序数据库崩溃,以及为什么日志+列式存储是更优解,含观测云的成本控制实践。

Jaeger 是 CNCF 毕业的分布式追踪系统,本文讲解 Jaeger 的架构组件、本地部署、Demo 应用接入与链路分析方法(时间线视图、Span 标签与日志),并介绍观测云用户如何直接接收 Jaeger 数据、免运维追踪后端。

eBPF 允许在内核中安全运行沙箱程序,无需修改应用代码即可采集系统与网络行为,正在重塑可观测性。本文讲解 eBPF 的原理、与 OpenTelemetry 的对比、动手实践要点,以及观测云的 eBPF 采集能力。

OpenTelemetry(OTel)是 CNCF 的开源可观测性框架,统一了日志、指标、链路的采集标准与 OTLP 协议。本文讲解 OTel 解决的问题、核心组件、信号稳定性现状与常见批评,以及在观测云中的接入方式。

OpenTelemetry Collector 是厂商中立的遥测数据管道,通过 Receiver、Processor、Exporter 三层组件实现数据的接收、加工与转发。

当官方 Collector 发行版组件过多或缺少所需组件时,可以用 OCB(OpenTelemetry Collector Builder)按需构建只含所需 Receiver/Processor/Exporter 的自定义发行版。

OTTL(OpenTelemetry Transform Language)是 Collector transform processor 使用的声明式数据加工语言,可对链路、指标、日志做字段级改写。

OTLP(OpenTelemetry Protocol)是遥测数据传输的行业标准协议,基于 Protobuf 定义,支持 gRPC 与 HTTP 两种传输。本文讲解 OTLP 的数据模型、传输机制与落地要点,以及如何配置导出到观测云。

OpenTelemetry SDK 是埋点的运行时核心,负责 Span 生成、采样、指标聚合与日志导出。