Agent Skills
返回列表
🔒

Clawhong 日志异常检测

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 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,当天毫无产出却仍有任务排队

工作流程

  1. 调用 Dashboard API(GET,认证头为 Authorization: Bearer {TOKEN})拉取全员 workers 状态数据
  2. 逐个工人套用上述判定规则
  3. 汇总异常列表
  4. 可选:将告警发送到群聊

适用边界与注意点

  • 阈值是硬编码的(如 pending > 10、2 小时),只适配节奏相近的业务,并非通用标准
  • 只做规则匹配,不分析异常根因,也不能替代真正的监控告警系统
  • 规则之间存在重叠:「严重积压」的工人同时也满足「任务堆积」,告警去重需要自行处理
  • 依赖 Dashboard API 返回字段的完整性与准确性,字段缺失或口径变化会直接导致误报

使用场景

  • 每天或每周定期巡检,调用Dashboard API拉取全员工人状态,逐个判定是否出现pending堆积或长时间无响应
  • 发现队列中pending数量持续上升或done为0时,用四条判定规则自动标记异常,避免人工翻查日志
  • 在生成巡检报告或异常清单时,汇总严重积压与可能离线的工人列表,供后续处置使用
  • 需要在团队群聊中同步告警时,将异常列表发送到群聊,提醒值班人员关注对应工人

适合人员

  • 需要定期巡检工人健康状态、减少人工翻查日志的运维工程师
  • 关注任务队列堆积与工人掉线情况、需要快速处置异常的队列管理员
  • 通过异常列表定位问题工人并跟进修复的SRE和值班工程师
  • 想了解工人是否正常产出、需要异常清单做汇报的开发团队负责人