
理解可观测性中的高基数(High Cardinality)问题
高基数(High Cardinality)指标签维度取值过多导致时序数据爆炸的问题,是指标系统的头号杀手。本文讲清基数与维度的概念、高基数为何让时序数据库崩溃,以及为什么日志+列式存储是更优解,含观测云的成本控制实践。
从概念、接入到生产治理,提供可执行、可验证的工程方法。

高基数(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 生成、采样、指标聚合与日志导出。

OpenTelemetry 语义约定(Semantic Conventions)统一了遥测属性与事件的命名规范(如 service.name、http.request.method),让不同语言、不同框架产出的数据可以互相对齐。

遥测数据常意外携带 Cookie、Token、用户信息等敏感数据。本文讲解用 OpenTelemetry Collector 的 attributes、redaction、transform 三种 processor 实现字段删除、…

OpenTelemetry Metrics 通过 Counter、UpDownCounter、Histogram、Observable Gauge 四种仪器采集指标,经聚合后由 Reader 导出。