SuperAPI AI 工具集

correlate-observability-signals

部署与运维

查看项目

更新于 10-16 03:42

技能介绍

用途:连接指标、日志与追踪三大可观测性支柱,用于跨系统复杂故障排查、降低 MTTR、构建统一可观测性仪表盘、实现分布式追踪,以及从孤立工具迁移到统一可观测性。

主要能力:通过 OpenTelemetry 将 trace ID 注入结构化日志与指标;在 Prometheus 中启用 exemplar 存储并让应用以 ObserveWithExemplar 发出 exemplar,使指标图上的点可跳转到对应追踪;用 RED 方法(Rate、Errors、Duration)为服务建仪表盘,用 USE 方法(Utilization、Saturation、Errors)为 CPU、内存、磁盘等资源建仪表盘;在 Loki 中配置 derived fields,把日志里的 trace_id 变成可点击的“View Trace”链接;最后组合成统一的事件调查视图。

使用方式:需要 Prometheus(指标)、日志聚合系统(Loki、Elasticsearch 或 CloudWatch)、分布式追踪后端(Tempo、Jaeger 或 Zipkin);可选 Grafana 与 OpenTelemetry 插桩。按步骤先做 trace 上下文传播,再配置 exemplars,然后建 RED/USE 仪表盘,配置 Loki 到追踪的链接,最后建统一事件视图。验证点包括日志含 trace ID、Prometheus 抓取 exemplar、Grafana 直方图显示 exemplar 点、点击可打开追踪、Loki 链接可用。

限制与注意:需注意 trace ID 格式不一致(OpenTelemetry 32 位十六进制、Jaeger 16 位)、上下文传播缺失、exemplar 过多拖慢 Prometheus、时钟偏移影响追踪排序、追踪与指标保留期不匹配导致关联失效。资料未提供具体收费、价格或平台支持信息。