Skip to content

健康检查

系统提供健康检查接口,用于监控应用和基础设施的运行状态。

功能概览

  • 应用整体健康状态
  • 数据库连接检测
  • 内存使用监控

检查项

检查项说明
应用健康服务是否正常运行
数据库连接MySQL 连接是否正常
内存使用堆内存使用情况

API 接口

方法路径说明
GET/health整体健康检查
GET/health/db数据库连接检查
GET/health/memory内存使用检查

响应示例

json
{
  "status": "ok",
  "info": {
    "database": { "status": "up" },
    "memory_heap": { "status": "up" }
  }
}

集成外部监控

健康检查接口可以与外部监控系统集成:

  • Kubernetes:配置 liveness/readiness probe
  • Docker:HEALTHCHECK 指令
  • 监控系统:Prometheus、Grafana 等
yaml
# Kubernetes 示例
livenessProbe:
  httpGet:
    path: /health
    port: 3000
  initialDelaySeconds: 30
  periodSeconds: 10