1
确认问题现象
明确问题的具体表现,收集错误信息和复现步骤
- 记录错误消息
- 截图问题现象
- 确定复现步骤
- 评估影响范围
Diagnostics
工具排障最忌讳的是一出问题就重新安装。更高效的方法,是先判断问题出在层级、配置、权限、运行环境还是版本变化,然后针对性解决。
Process
按照这个流程系统性地定位和解决问题。
明确问题的具体表现,收集错误信息和复现步骤
判断问题属于哪个层级:插件、配置、权限、环境
使用诊断工具收集系统状态和日志
根据收集的信息分析问题根本原因
根据分析结果实施修复方案
Commands
掌握这些命令,快速收集诊断信息。
openclaw doctor运行系统诊断,检查常见问题Running OpenClaw diagnostics...
✓ Configuration file exists
✓ Gateway is running
✓ Database connection OK
⚠ Plugin 'telegram' not enabled
✗ Missing environment variable: OPENAI_API_KEY
Summary: 3 passed, 1 warning, 1 erroropenclaw status查看系统运行状态OpenClaw Status
─────────────────────────────────
Version: 1.2.3
Uptime: 2d 4h 32m
Gateway: Running (port 3000)
Agents: 2 active
Channels: 3 connected
Memory: 256MB / 1GB
CPU: 2.3%openclaw logs [type]查看系统日志# 查看所有日志
openclaw logs
# 查看错误日志
openclaw logs --level error
# 实时查看日志
openclaw logs --follow
# 查看特定组件日志
openclaw logs --component gatewayopenclaw config show显示当前配置Current Configuration
─────────────────────────────────
Gateway:
Host: 0.0.0.0
Port: 3000
Auth: enabled
Agents:
Default: assistant
Model: claude-3-sonnet
Channels:
telegram: enabled
discord: disabledopenclaw plugins list列出已安装插件Installed Plugins
─────────────────────────────────
telegram v1.2.3 enabled
chroma v0.8.1 enabled
whisper v1.0.0 disabledopenclaw health健康检查Health Check Results
─────────────────────────────────
✓ Gateway responding
✓ Database healthy
✓ Memory usage normal
✓ All channels connected
✓ No pending errorsCommon Issues
按类别查找问题和解决方案。
Log Analysis
学会阅读和分析日志,快速定位问题。
ECONNREFUSED连接被拒绝检查目标服务是否运行,端口是否正确ETIMEDOUT连接超时检查网络连接,增加超时时间ENOENT文件不存在确认文件路径正确,创建必要文件EACCES权限不足检查文件/目录权限,使用正确的用户运行Unauthorized认证失败检查 API Key 是否正确,是否过期Rate limit频率限制降低请求频率,等待限制重置{
"logging": {
"level": "debug",
"format": "json",
"outputs": ["console", "file"],
"file": {
"path": "~/.openclaw/logs/debug.log",
"maxSize": "50m",
"maxFiles": 10
}
}
}Tips
将日志级别设置为 debug,获取更多执行细节
在隔离的测试环境中复现问题,避免影响生产
从最简单的配置开始,逐步添加复杂度
与正常工作的配置对比,找出差异点
查看最近的配置变更,定位问题引入时间
搜索官方文档和社区讨论,查找已知问题
Performance
FAQ
将日志级别设置为 debug,查看日志文件或使用 openclaw logs --level debug 命令。
检查生产环境与本地环境的差异:配置、环境变量、网络、资源等。使用 openclaw doctor 收集诊断信息。
禁用插件后测试,如果问题消失则是插件问题。检查插件配置是否正确,查看插件日志。
检查系统资源使用、模型 API 延迟、网络连接状态。使用 openclaw status 查看运行状态。
使用版本控制管理配置文件,保留备份。插件可以使用 openclaw plugins update <name>@<version> 回滚。
Related