2026-08-15 14:38:14 +08:00
|
|
|
package dto
|
2026-05-23 20:32:12 +08:00
|
|
|
|
2026-08-15 13:30:35 +08:00
|
|
|
// HealthResponse 是 /health 端点的 JSON 响应。
|
|
|
|
|
// 数值类信息(请求统计、错误)迁移到 /metrics 端点,
|
|
|
|
|
// 这里只保留运行期最关键的状态。
|
2026-05-23 20:32:12 +08:00
|
|
|
type HealthResponse struct {
|
|
|
|
|
Status string `json:"status"`
|
|
|
|
|
Service string `json:"service"`
|
|
|
|
|
Version string `json:"version"`
|
2026-08-27 10:18:34 +08:00
|
|
|
Commit string `json:"commit"`
|
2026-05-23 20:32:12 +08:00
|
|
|
Uptime string `json:"uptime"`
|
|
|
|
|
StartTime string `json:"start_time"`
|
|
|
|
|
Memory map[string]interface{} `json:"memory"`
|
|
|
|
|
ConfigStatus ConfigStatusResponse `json:"config_status"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type ConfigStatusResponse struct {
|
|
|
|
|
AllRequiredVarsSet bool `json:"all_required_vars_set"`
|
|
|
|
|
ConfigError bool `json:"config_error"`
|
|
|
|
|
}
|