跳到主要内容

自检

/mono selfcheck 是 Monoceros 最值得优先使用的一条排查命令。

它会调用诊断服务,对当前环境做一次快速体检,并按结果等级输出问题列表。

输出等级

当前自检结果会按三级分类:

等级含义
INFO信息提示,一般不影响使用
WARN存在风险,建议尽快确认
ERROR明确错误,通常已经影响功能

这条命令适合什么时候用

  • 刚部署完插件时
  • 刚升级服务端版本时
  • 打开新模块前
  • 出现“命令能执行,但功能不生效”时

推荐用法

  1. 先执行 /mono selfcheck
  2. 再执行 /mono status
  3. 如果仍然不明确,再执行 /mono diag dump

这样能快速判断问题是出在:

  • 服务没加载
  • 兼容层有风险
  • 资源没注册
  • 只是某条具体逻辑写错

如何理解结果

只有 INFO

通常表示环境基本健康,可以继续测试业务逻辑。

出现 WARN

一般说明:

  • 某些功能当前版本下不够稳定
  • 某些能力存在兼容风险
  • 某些配置项虽然能跑,但不建议这么用

出现 ERROR

优先停止继续堆业务配置,先解决基础环境问题。

常见配合命令

  • /mono debug
  • /mono diag dump
  • /mono diag cache
  • /mono reload

如果你在跨版本环境下使用 NMS 挥发或数据包系统,自检尤其重要。