交易机器人监控器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 安装 @user_c5d41a7d/trading-bot-monitor 技能。
技能介绍
解决哪些具体问题
夜间是交易机器人运行的高频时段,但也是人工值守最薄弱的时间段。一旦机器人进程崩溃、容器异常退出或数据文件损坏,往往要等到第二天开盘前才会被发现,此时已经错过了最佳处理窗口,不仅造成停机时间内的订单遗漏,还可能让异常数据继续被使用,扩大后续排查难度。这类“挂了没人看见”的问题,正是这个技能要解决的核心痛点。
核心能力与关键步骤
技能通过持续监控三类关键对象来保持对机器人状态的感知:
- 进程状态:检查交易机器人进程是否存活,及时发现异常退出或假死情况
- 容器与日志:通过
docker查看容器运行日志,识别容器层面的异常 - 健康接口与数据文件:验证健康接口的响应状态,检查数据文件的完整性
当检测到异常时,技能会自动执行预设的恢复动作,比如重启容器、修复数据文件,减少人工介入的时间。如果恢复动作无法处理,会通过 telegram 推送告警信息,让负责人能及时介入。
此外,技能会通过 cron 定时执行巡检任务,并在每天固定时间生成晨报,内容涵盖机器人的 uptime、P&L 情况、夜间的处理记录等,让用户早上能直接看到机器人的运行状态,不需要手动翻日志。
使用时分两种模式:先通过“只检查不改动”的预演版验证监控逻辑是否符合需求,避免误操作;确认无误后,再部署长期运行的稳定版,包括配置文件 config/bots.json、监控脚本 scripts/bot-monitor.js,以及配套的调度配置、恢复手册和晨报模板。
适用边界与注意点
- 正式接入真实交易账号、数据源或开启自动操作前,必须明确权限边界,确保技能仅能访问必要的资源
- 夜间运行任务时,需设置成本上限、超时时间和停止条件,避免异常情况下持续消耗资源
- 对于重启机器人、修改配置文件等高风险动作,建议默认设置为“仅生成建议或草稿”,确认无误后再手动执行
使用场景
- 夜间无人值守时,监控交易机器人进程存活状态,异常退出时自动重启并推送 Telegram 告警
- 每个交易日早上,汇总机器人 uptime、P&L 和夜间恢复记录,生成结构化晨报供复盘
- 模拟数据损坏或容器崩溃场景,验证恢复手册中的修复步骤是否在 2 分钟内完成
- 部署长期自动化前,先以“只检查不改动”的预演模式验证定时巡检和日志记录的可靠性
适合人员
- 量化交易团队的运维工程师,需要在夜间无人值守时确保交易机器人不中断运行
- 金融科技公司的技术负责人,关注停机导致的订单遗漏和数据一致性风险
- 加密货币交易所的值班人员,每天早上需要快速了解所有交易机器人的健康状况