Clawhong 日志异常检测
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f12a44b7/clawhong-log-anomaly-detect。
技能介绍
要解决的问题
工人(worker)队列出现异常时,运维人员往往需要人工翻查大量日志才能定位问题:长时间无响应、任务堆积、重复失败……这些状态散落在不同字段里,等肉眼发现 pending 越堆越高,故障可能已经持续了很久。这个技能解决的是「日志异常没人及时看、判定规则没人统一管」的问题。
核心能力
技能围绕四条固定的异常判定规则工作:
- 严重积压:
pending > 10且done = 0,任务不断涌入却毫无完成迹象 - 可能离线:
lastActive超过 2 小时,工人疑似掉线或卡死 - 任务堆积:
pending > 5,队列开始积压,尚未到严重级别 - 零产出:
todayDone = 0且pending > 0,当天毫无产出却仍有任务排队
工作流程
- 调用
Dashboard API(GET,认证头为Authorization: Bearer {TOKEN})拉取全员 workers 状态数据 - 逐个工人套用上述判定规则
- 汇总异常列表
- 可选:将告警发送到群聊
适用边界与注意点
- 阈值是硬编码的(如
pending > 10、2 小时),只适配节奏相近的业务,并非通用标准 - 只做规则匹配,不分析异常根因,也不能替代真正的监控告警系统
- 规则之间存在重叠:「严重积压」的工人同时也满足「任务堆积」,告警去重需要自行处理
- 依赖 Dashboard API 返回字段的完整性与准确性,字段缺失或口径变化会直接导致误报
使用场景
- 每天或每周定期巡检,调用Dashboard API拉取全员工人状态,逐个判定是否出现pending堆积或长时间无响应
- 发现队列中pending数量持续上升或done为0时,用四条判定规则自动标记异常,避免人工翻查日志
- 在生成巡检报告或异常清单时,汇总严重积压与可能离线的工人列表,供后续处置使用
- 需要在团队群聊中同步告警时,将异常列表发送到群聊,提醒值班人员关注对应工人
适合人员
- 需要定期巡检工人健康状态、减少人工翻查日志的运维工程师
- 关注任务队列堆积与工人掉线情况、需要快速处置异常的队列管理员
- 通过异常列表定位问题工人并跟进修复的SRE和值班工程师
- 想了解工人是否正常产出、需要异常清单做汇报的开发团队负责人