跳到主要内容

运行态导出

/mono diag dump 用来导出当前运行态信息。

它最适合回答一个问题:“这个系统现在到底有没有加载、有没有注册、是不是我想象的那个状态?”

适合排查什么

  • 脚本有没有被加载
  • 分发器有没有注册成功
  • 调度有没有实例在运行
  • 当前服务状态是否正常
  • 环境画像与版本信息是否正确

什么时候优先用它

如果你已经:

  • 确认 YAML 没写错
  • 执行过重载命令
  • 但功能仍然没有生效

这时最适合执行一次 /mono diag dump

推荐排查顺序

  1. /mono selfcheck
  2. /mono status
  3. /mono diag dump
  4. /mono debug

这样能从“粗检查”逐步走到“细节确认”。

这类导出信息的价值

很多时候问题不在于脚本逻辑本身,而是资源压根没进运行态。

例如:

  • 你以为某个调度已经加载,其实文件没被识别
  • 你以为某个分发器还在,实际上已经被热重载卸载掉了
  • 你以为某个工作流 ID 可用,但当前运行态里根本不存在

运行态导出正是为这种情况准备的。