监控沙箱活动和调试问题
结合使用 NemoClaw 的状态、日志和 TUI 工具来检查沙箱健康状态、追踪代理行为和诊断问题。
前提条件
- 一个正在运行的 NemoClaw sandbox。
- OpenShell CLI 在你的
PATH中。
检查沙箱健康状态
运行状态命令查看沙箱状态、蓝图运行信息和活跃的推理配置:
$ openclaw nemoclaw status
要获取机器可读的输出,添加 --json 标志:
$ openclaw nemoclaw status --json
输出中的关键字段包括:
- 沙箱状态,指示沙箱是正在运行、已停止还是处于错误状态。
- 蓝图运行 ID,即最近一次蓝图执行的标识符。
- 推理提供者,显示活跃的提供者、模型和端点。
如果你在沙箱内运行 openclaw nemoclaw status,命令会检测到沙箱上下文并报告该信息。宿主级别的沙箱和推理详细信息在沙箱内不可查看。在宿主上运行 openshell sandbox list 来检查底层沙箱状态。
查看蓝图和沙箱日志
流式输出蓝图运行器和沙箱的最新日志:
$ openclaw nemoclaw logs
要实时跟踪日志输出:
$ openclaw nemoclaw logs -f
要显示特定数量的日志行:
$ openclaw nemoclaw logs -n 100
要查看特定蓝图运行的日志而非最新的:
$ openclaw nemoclaw logs --run-id <id>
在 TUI 中监控网络活动
打开 OpenShell 终端 UI 以实时查看沙箱网络活动和出站请求:
$ openshell term
对于远程沙箱,通过 SSH 连接到实例并在那里运行 openshell term。
TUI 显示以下信息:
- 来自沙箱的活跃网络连接。
- 等待操作员审批的被阻止出站请求。
- 推理路由状态。
有关处理被阻止请求的详情,请参阅审批或拒绝代理网络请求。
测试推理
运行测试推理请求以验证提供者是否正在响应:
$ nemoclaw my-assistant connect
$ openclaw agent --agent main --local -m "Test inference" --session-id debug
如果请求失败,请检查以下内容:
- 运行
openclaw nemoclaw status确认活跃的提供者和端点。 - 运行
openclaw nemoclaw logs -f查看蓝图运行器的错误消息。 - 验证推理端点是否可从宿主访问。
相关主题
- 故障排除了解常见问题和解决步骤。
- 命令参考查看完整的 CLI 参考。
- 审批或拒绝代理网络请求了解操作员审批流程。
- 切换推理提供者更改活跃的提供者。