欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

可观测性三支柱:Metrics、Logging 与 Tracing 协同

发表于:|最后更新:|分类:安全与运维|阅读:2004 次

现代分布式系统的可观测性由指标(Metrics)、日志(Logging)与链路追踪(Tracing)三大支柱构成,三者互补而非替代。

一、三者定位

  • Metrics:聚合数值,低成本长期存储,适合告警与趋势分析
  • Logging:离散事件详情,适合根因定位与审计
  • Tracing:请求级调用链,适合跨服务性能分析

二、OpenTelemetry 统一采集

yaml
receivers:
  otlp:
    protocols:
      grpc:
      http:
exporters:
  prometheus:
    endpoint: "0.0.0.0:8889"
  loki:
    endpoint: "http://loki:3100/loki/api/v1/push"
  otlp/tempo:
    endpoint: "tempo:4317"

通过 OpenTelemetry Collector 统一接收、处理与导出三类遥测数据,并在 Trace 与 Log 中注入 trace_id 实现关联跳转,可将平均排障时间(MTTR)显著缩短。