自检
/mono selfcheck 是 Monoceros 最值得优先使用的一条排查命令。
它会调用诊断服务,对当前环境做一次快速体检,并按结果等级输出问题列表。
输出等级
当前自检结果会按三级分类:
| 等级 | 含义 |
|---|---|
INFO | 信息提示,一般不影响使用 |
WARN | 存在风险,建议尽快确认 |
ERROR | 明确错误,通常已经影响功能 |
这条命令适合什么时候用
- 刚部署完插件时
- 刚升级服务端版本时
- 打开新模块前
- 出现“命令能执行,但功能不生效”时
推荐用法
- 先执行
/mono selfcheck - 再执行
/mono status - 如果仍然不明确,再执行
/mono diag dump
这样能快速判断问题是出在:
- 服务没加载
- 兼容层有风险
- 资源没注册
- 只是某条具体逻辑写错
如何理解结果
只有 INFO
通常表示环境基本健康,可以继续测试业务逻辑。
出现 WARN
一般说明:
- 某些功能当前版本下不够稳定
- 某些能力存在兼容风险
- 某些配置项虽然能跑,但不建议这么用
出现 ERROR
优先停止继续堆业务配置,先解决基础环境问题。
常见配合命令
/mono debug/mono diag dump/mono diag cache/mono reload
如果你在跨版本环境下使用 NMS 挥发或数据包系统,自检尤其重要。