数据库健康检查¶
来源同步:
/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 | 数据库连接或查询异常 |