数据源连上了但查不到数据
数据源测试通过但查询为空,按写入 → 存储 → 查询逐层确认:数据没写进来、时间范围不含最近点、标签不匹配、查的不是同一个库。
Categraf 对象显示离线
设备显示离线意味着心跳没在期限内到达 Redis:常见原因是时钟偏差、心跳地址错误或网络策略;「更新时间」不能用来判断存活。
查询有结果但告警不触发
查询有数据却不触发,答案九成在判定记录里:持续时长未满、datasource_queries 选错、时间段或业务组不符、规则被禁用或被屏蔽。
判定记录缺失或被丢弃
判定记录缺失有四种情况:没记录、没评估、查询被拒、周期被跳过;过载和数据源超时是主因,被跳过的周期没有任何指标能反映。
告警反复触发或从不恢复
告警反复触发或从不恢复,多半是阈值贴着数据抖动、数据断流被当成恢复、标签集在两次判定间变了,或没设恢复条件。
有事件但收不到通知
有事件但没通知,先看通知记录:没有记录是被屏蔽规则或通知规则拦下,记录失败看媒介配置,记录成功但人没收到看对端。
通知模板渲染失败
消息正文变成报错或某个字段莫名为空,都是模板渲染问题,而且通知记录仍显示成功;用真实事件预览模板能提前发现。
Pipeline 路由到了错误的目的地
通知发错人,通常是目的地在链路里被决定的位置和预期不一样:处理器顺序、匹配之前的标签改写、两个挂载点的作用域差异。
试跑成功但生产执行失败
试跑成功而线上失败,差别在事件和进程:真实事件可能缺标签,线上执行的是告警进程而非页面进程,权限和网络可达性都不同。
内置时序库数据断续或缺失
内置时序库出现断档多半不报错:保留期到了、磁盘压力、进程重启都是常见原因;三个时间戳指标能先分清断在写入侧还是查询侧。
Edge 与中心失联
边缘断网期间判定和通知照常在本地进行,但事件不会回传中心——这是预期行为;从未连上过才是配置错误,两者的判断方法不同。
MCP 认证失败
MCP 认证失败先看状态码是哪一层拒绝的:网关、Token 还是 OAuth;常见原因是头名写错、Token 过期、回调地址不匹配。
MCP 工具缺失或被拒绝
「没有这个工具」有三种形状:写工具未开启、工具集被禁用、Token 用户缺少权限——tools/list 的返回先分出是哪一种。
升级或数据库迁移失败
升级后出现 Unknown column、新功能页面空白或进程卡住,都说明表结构没有完整升上去,常见于数据库权限不足或迁移中断。
性能与积压现象
告警延迟、队列增长、数据库 CPU 高各对应一个能定位的内置指标;先按现象选指标,再从指标找根因。