Skip to content

运行状态自检 ​

当前服务状态:

发送 botstatus(别名 bot状态、机器人状态、自检)即可生成一张 Bot 运行状态图, 用于在「Bot 没反应 / 回复很慢」时快速判断是 Bot 本身、网络链路,还是上游服务出了问题。

维护模式期间其他功能会暂停,但 botstatus 和 状态页 仍可正常使用,方便随时查看维护进度。

botstatus 示例

示例说明

上图为示例数据,实际数值以 Bot 发送的图片为准。网络探测结果缓存 30 秒, 短时间内重复发送不会重复请求外部服务。

状态图包含什么 ​

运行概览 ​

顶部胶囊汇总整体结论:

胶囊含义
🟢 全部系统运行正常所有已启用的探测都连通,状态页无异常
🟡 部分服务响应缓慢有探测耗时超过 1.5 秒,或状态页报告性能下降 / 维护
🔴 N 项服务连接异常有探测超时、连接失败或返回 5xx

下方 8 个指标卡:

指标说明
进程 CPUBot 进程近 10 秒的 CPU 占用(多核下可超过 100%)
进程内存Bot 进程常驻内存,以及当前线程数
系统内存服务器整体内存使用率
系统负载1 / 5 / 15 分钟平均负载
事件循环延迟消息分发主循环的滞后时间;持续偏高说明 Bot 正在被阻塞,消息会「卡住后一起发」
回复耗时 P50 / P95最近 500 条回复从收到消息到提交 QQ 网关的耗时中位数 / 95 分位
已运行本次启动至今的时长
网络自检连通的探测项 / 已启用的探测项

指标卡左侧色条:绿色正常、橙色偏高、红色异常、灰色暂无数据(刚启动时需采样约 10 秒)。

今日消息 ​

  • 收到消息:今日 00:00 起 Bot 收到的消息事件数(群聊 + 私聊)。
  • 发出消息:今日 Bot 成功发出的消息数(含文字、图片、文件)。
  • 最忙时段:今日收发总量最高的小时。
  • 较昨日同期:与昨天同一时间点之前的收发总量相比。
  • 24 小时分布:蓝色为收到、深色为发出,标出「现在」所在小时。
  • 近 7 日收发总量:每日收发合计,最右侧高亮为今天。

统计每分钟落盘一次,Bot 重启后会接续当天数据,保留最近 14 天。

网络自检 ​

Bot 会并发探测下列服务,单项超时 5 秒:

探测项分组影响的功能
BREAK 数据库内部签到、BREAK 计费、卡密、转账
AWMC API内部发票、账号预览、成绩 / 道具写入等账号功能
AWMCNET内部AWMCNET 成绩同步
AWMC 论坛内部qbind 论坛 OAuth 绑定
WMC API内部WMC 相关查询
状态页内部自动维护模式联动
水鱼查分器外部水鱼 B50、成绩查询与上传
落雪查分器外部落雪 B50、落雪上传
别名服务器外部曲目别名查询与同步
QQ 开放平台外部官方 QQ 机器人收发消息

右侧显示往返耗时;超时、HTTP 5xx 或异常名表示该服务当前不可用,显示「未启用」表示该部署没有配置这项服务。 探测只发起轻量请求,不会读取或修改任何账号数据。

AWMC 服务状态页 ​

图片底部同步显示 up.wmc.pub(由 FlashCat 提供)的整体状态、 进行中的故障 / 维护及计划维护。状态页发布 Bot 维护时,Bot 会自动进入维护模式, 详见 状态页 指令。本 Wiki 顶部也会在有故障或维护时显示同样的横幅提示。

常见判断 ​

  • 网络自检全绿、事件循环延迟很高:Bot 进程繁忙,稍等片刻或联系管理员。
  • 某个外部查分器红了:对应的 B50 / 上传暂时不可用,可换另一个数据源。
  • AWMC API 红了:账号类功能(发票、写入)暂停,请勿反复重试。
  • 全部正常但仍不回复:可能是 QQ 官方网关限流,或你有一个账号流程正在处理中(如发票),等它结束再试。

遇到持续异常时,请把状态图发到交流群反馈。

Released under the MIT License.