Skip to content

巡检与排错 ​

先确定故障发生在浏览器、代理、应用还是基础依赖,再查看对应日志。以下命令在部署目录或子目录运行。

常用命令 ​

目的命令
查看服务状态hohu deploy ps
API 日志hohu deploy logs -f hohu-admin-api
调度日志hohu deploy logs -f hohu-admin-scheduler
Web 日志hohu deploy logs -f hohu-admin-web
内置代理日志hohu deploy logs -f nginx,仅启用时
监控服务状态hohu monitoring ps

Ctrl+C 只退出日志跟踪。先保留报错与时间,再决定是否重启;重启不会修复错误配置或缺失迁移。

健康检查能说明什么 ​

后端 /health 返回 {"status":"ok"},仅说明进程能响应,不检测数据库、Redis、任务或模型提供商。默认 Compose 的 API 健康检查调用此接口。

如果按本指南将 API 绑定到宿主机回环端口,可在服务器本机检查:

bash
curl --fail http://127.0.0.1:8000/health

Web 正常返回页面也不能证明 API 已连接。上线至少验证登录、一个受权限保护的读取、文件操作及实际需要的任务或 AI 流程。

启用监控 ​

bash
hohu monitoring init
hohu monitoring up
hohu monitoring ps

模板包含 Prometheus、Grafana 与 AI 相关仪表盘。检查 Prometheus 中 hohu-admin-api 目标为 UP,再检查 Grafana 数据源与指标时间范围。命令参数、初始密码和默认端口见 CLI 监控。

/metrics 输出 Prometheus 文本,不是业务 JSON。仅向监控网络开放,公网代理应阻止 /metrics 和经 API 前缀映射的指标路径。默认监控端口发布不限制为回环,需要按实际网络调整访问控制。

故障速查 ​

现象先检查下一步
站点无法访问DNS、TLS、公开端口与代理进程网络与 HTTPS
502 / 504Web / API 状态、上游地址、启动日志检查依赖和代理超时
迁移失败数据库连接、当前 revision、目标版本升级与恢复
API 正常,任务失败scheduler 日志及外部连接覆盖外部服务配置
登录后 403用户、角色、租户状态与权限码错误码
上传 413每一层代理与应用有效大小上限上传策略
AI 回答最后一次性出现代理缓冲、SSE 超时关闭流式路径缓冲并验证完整链路
请求 429 / 503Retry-After、Redis 与相关开关错误处理
私有文件丢失API / scheduler 挂载、原文件与记录核查配套文件备份,不公开私有目录

日常巡检 ​

定期检查磁盘和卷空间、日志增长、备份结果、恢复演练、证书有效期、任务失败与请求错误率。监控覆盖业务需要的关键路径,不只关注容器是否 running。

反馈问题时提供版本、时间、受影响服务、稳定错误码和脱敏日志。不要提交完整 .env、token、密码或业务文件。源码与反馈入口见源码与许可。