心跳状态监控器
将以下提示词粘贴到你的 AI 对话框中:
请根据官方安装指南 https://skillhub.cn/install/skillhub.md,安装 @user_c5d41a7d/heartbeat-state-monitor 技能到您的AI助手。
技能介绍
解决什么问题
监控任务本身也可能出现「静默失效」——调度延迟、脚本卡死或环境变更导致心跳任务不再执行,却没有触发任何告警。这类问题会让自动化系统失去「最后一道防线」,长期积压后更难排查。
核心能力与工作方式
- 新鲜度检查:读取状态文件
heartbeat-state.json,记录每个监控任务的最后执行时间,通过内置system能力计算时间差,判断是否超过预设阈值。 - 过期标记与补跑:一旦发现过期(stale)任务,立即生成补跑触发信号,避免问题持续累积。
- 分层模式:支持「一次性试跑」和「长期自动化」两种运行方式,可先验证状态文件格式和检查逻辑,再接入持续运行的自动化流程。
关键步骤包括确定状态文件的记忆字段、更新频率与清理策略,执行时保留运行日志、输入样例和输出结果,便于复盘和验收。
适用边界与注意点
- 正式接入账号、数据源或自动操作前,需明确权限边界,避免过度授权。
- 不要在状态文件或日志中保存敏感凭证、隐私数据或未授权个人信息。
- 高风险动作建议默认生成建议或草稿,不直接执行,降低误操作风险。
使用场景
- 定时巡检脚本因服务器重启未执行,需要快速发现过期任务并触发补跑
- 已有监控体系只检查业务指标,需要额外一层确认监控任务本身是否新鲜
- 个人自动化流程依赖多个定时任务,需要定期核对各任务心跳状态避免静默失效
- 团队 CI 中的周期性校验任务偶发漏跑,需要记录最后执行时间并判断是否超阈值
适合人员
- 运维工程师:负责定时任务稳定性,需要及时发现心跳过期并补跑
- 自动化脚本开发者:编写多个 cron 任务后,担心其中某个静默失效无人察觉
- 独立开发者:搭建个人自动化流程时,希望给关键任务加一层监控保险
- DevOps 工程师:在 CI/CD 流水线中引入周期性校验,需要确认任务新鲜度并留存日志