Skip to content

Observability 包

omeyang edited this page Sep 17, 2026 · 1 revision

Observability 包

可观测性三件套:日志 / 链路 / 指标,加上采样与轮转。统一使用 log/slog + OpenTelemetry。

包列表

包 用途 稳定性 覆盖率
xlog 结构化日志(slog 后端,唯一日志栈) Stable 96.8%
xtrace 链路追踪中间件(W3C Trace Context) Stable 92.6%
xmetrics 统一可观测性接口(OTel 抽象) Stable 100.0%
xrotate 日志轮转(基于 lumberjack) Stable 96.9%
xsampling 采样策略(比例 / 错误偏置 / 组合) Stable 97.9%

设计原则

  • 日志栈:只有 log/slog,禁止引入 zap/zerolog/logrus(见 ADR-0005)
  • 链路:W3C Trace Context 协议(跨语言/平台标准)
  • 指标:OTel Meter,vendor-neutral,可对接 Prometheus / Jaeger / Tempo

相关概念

相关 ADR

相关 API

Clone this wiki locally