跳转至

数据库健康检查

来源同步:/Users/mac/Projects/chatgpt-codex/doc/api_Health.md

所属接口集:健康检查

请求 URL

GET /health/db

认证方式

无需认证

接口概述

检查数据库连接状态,返回配置信息、运行时信息及 themes_theme 表的自动递增状态。

请求参数

无。

接口说明

  • 返回数据库配置(引擎、库名、用户、主机、端口)
  • 返回运行时信息(当前库、版本、SQL 模式)
  • 返回 themes_theme 表状态(引擎、行数、自增 ID、最大 ID、实际行数)
  • 用于监控数据库自增 ID 与实际行数是否一致,检测潜在数据问题

响应格式示例

{
  "configured": {
    "ENGINE": "django.db.backends.mysql",
    "NAME": "stockdb",
    "USER": "root",
    "HOST": "127.0.0.1",
    "PORT": "3306",
    "OPTIONS": {}
  },
  "runtime": {
    "database": "stockdb",
    "version": "8.0.32",
    "sql_mode": "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
  },
  "themes_theme": {
    "engine": "InnoDB",
    "rows": 1500,
    "auto_increment": 1501,
    "max_id": 1500,
    "count": 1500
  }
}

返回状态

状态码 说明
200 数据库正常
500 数据库连接或查询异常