Dashboard / 代理入口排障
本页用于处理以下问题:
- Dashboard 完全打不开
- Dashboard 能打开,但按钮操作持续报错
cube.app域名不通或入口不稳定- Web 页面和 API 健康检查表现不一致
先看总入口:
先做最小入口检查
bash
# Web 入口
curl -I http://127.0.0.1:12088/
# 通过 Web 反代访问管理 API
curl -fsS http://127.0.0.1:12088/cubeapi/v1/health
# 直接访问 API 本体
curl -fsS http://127.0.0.1:3000/health快速判断:
3000正常、12088异常:优先排查 WebUI / 反代配置- 两者都异常:先排查基础服务状态
- 两者都正常但前端操作报错:优先排查鉴权、限流与域名配置
症状一:Dashboard 打不开
优先检查:
12088端口是否监听- Web 相关配置文件是否生成
- Web 静态资源是否存在
建议参考:
症状二:页面可打开,但操作接口报错
常见方向:
- 鉴权配置不匹配
- 网关限流触发
- 域名与入口配置不一致
建议先从 Dashboard 网络与可观测页面做图形化确认,再进入日志:
症状三:cube.app 域名不通或解析异常
优先检查:
- CoreDNS 配置是否渲染为当前节点 IP
- DNS 接管模式与网卡记录是否一致
- 相关容器是否仍在运行
建议参考:
症状四:入口间歇性抖动
常见方向:
- 节点资源临界导致代理或控制面响应波动
- API Gateway 限流或并发上限被打满
建议联动查看:
推荐排障顺序(入口问题)
- 先对比
3000与12088的健康表现 - 再确认鉴权/限流/域名配置
- 再看服务日志与代理日志
- 最后再做重启类操作