3.7.7 系统健康

系统健康

用途与权限

查看应用、数据库、Redis/缓存、版本和响应时间状态,并执行详细或简单健康检查。后台用户可用于即时诊断;外部监控应直接请求健康接口。

入口

左侧菜单“系统设置 → 系统健康”,路由为 /settings/health

页面总览

系统健康状态

健康检查详情与自动刷新

页面显示系统状态、数据库与缓存状态、版本号、Git 提交、构建时间、响应时间、最后更新时间和自动刷新设置。

主要操作

  1. 打开页面查看最近一次详细健康检查结果。
  2. 点击详细检查验证服务依赖;点击简单检查快速判断 HTTP 服务是否响应。
  3. 排障期间可开启自动刷新,观察状态和响应时间变化。
  4. /health/simple 用于存活探针,将 /health 用于依赖状态或人工诊断。

字段/限制

  • 数据库和 Redis 状态来自后端检查结果;使用内存缓存时应按实际返回解释缓存状态。
  • 版本信息只有构建时注入后才会完整显示。
  • 页面中的性能指标是健康请求观测,不是长期时序监控。
  • 自动刷新会持续产生请求,排障结束后应关闭。

常见错误

  • 数据库异常:检查连接串、网络、账号权限和迁移状态。
  • Redis 异常但系统仍可用:确认当前是否配置内存缓存,及 Redis 是否是必需依赖。
  • 版本字段为空:构建过程未注入版本、提交或构建时间。
  • 页面正常但探针失败:检查反向代理路径、鉴权规则和容器探针地址。

关联 API

  • GET /health
  • GET /health/simple