humeie.com

告警根因分析 Agent

这个 Demo 还在搭

交互界面和后端推理正在实现中。设计已经定稿,四个阶段是:

  1. 信号提取 — 从告警文本和指标片段里拆出实体(服务、节点、指标名)、时间顺序和异常方向。
  2. 假设生成 — 基于信号组合列出候选根因,不预设只有一个。
  3. 证据匹配 — 逐个假设去找支持与反驳的证据,明确标出「缺少哪条数据就无法判定」。
  4. 收敛定论 — 给出根因、置信度、影响链路,以及被否决的假设和否决理由。

三个预置样例都刻意选了表象与根因不一致的场景:

  • 六个服务同时 P99 超时 → 根因是上游连接池耗尽,不是这六个服务自己的问题。
  • 节点内存持续上涨 → 是 page cache 增长,实际没有泄漏。
  • 磁盘 IO 阶梯式跳升 → 定时任务与备份窗口重叠。

先看看另一个 Demo,或者项目案例