核心功能
openclaw-watchdog 是一款专为 OpenClaw 网关设计的自愈合监控服务。它在后台持续运行,每15秒对 localhost:3117/health 执行健康检查。当检测到连续3次故障时,系统会自动尝试重启网关;若两次重启均失败,则通过 Telegram 向用户发送告警,并等待用户授权后才执行进一步操作(如重新安装)。
显著优点
- 本地诊断:所有日志分析和模式匹配均在设备本地完成,不向外传输敏感数据
- 加密存储:Telegram 凭证采用 AES-256 加密,密钥与机器绑定
- 非破坏性:关键操作(如重装)需用户显式批准,避免自动化误伤
- 跨平台:支持 macOS LaunchAgent 和 Linux systemd 用户级服务
- 即时通知:故障发生时秒级推送 Telegram 消息,确保用户第一时间知晓
潜在局限
- 单点依赖:告警渠道完全依赖 Telegram,若用户未及时处理消息可能导致服务长期中断
- 本地局限:仅监控本机网关状态,无法检测网络层或上游服务故障
- 配置门槛:需用户自行申请 Bot Token 并查找 Chat ID,对非技术用户不够友好
- 无历史分析:缺少趋势统计或长期健康报告,仅提供即时告警
适合人群
- 运行 OpenClaw 网关且需要高可用保障的个人开发者
- 希望减少人工巡检、实现故障自动恢复的技术用户
- 对数据隐私敏感、要求诊断数据不出本地的场景
常规风险
- 凭证泄露风险:若设备被入侵,加密文件可能被暴力破解(尽管概率较低)
- 服务权限:以用户级服务运行,若网关需要 root 权限重启可能失效
- Telegram 依赖:Bot 被封禁或网络封锁将导致告警通道中断