重构整体架构: 1. 新增telemetry包实现零依赖的Prometheus指标系统 2. 新增metrics包集中管理业务埋点指标 3. 重构火山v3适配器,拆分client/request/response等模块 4. 替换旧的service/stats统计系统为标准指标埋点 5. 新增/metrics观测端点与完整仪表盘支持 功能更新: - 实现基于IP的限流与并发限制,添加指标埋点 - 重构TTS控制器,支持多格式输出与完整错误分类 - 更新.env.example配置示例,新增多项可选参数 - 替换旧的volcano适配器实现,支持完整的v3 API特性 - 清理冗余代码,移除service/stats与旧adapter实现
20 lines
744 B
Go
20 lines
744 B
Go
package dto
|
|
|
|
// HealthResponse 是 /health 端点的 JSON 响应。
|
|
// 数值类信息(请求统计、错误)迁移到 /metrics 端点,
|
|
// 这里只保留运行期最关键的状态。
|
|
type HealthResponse struct {
|
|
Status string `json:"status"`
|
|
Service string `json:"service"`
|
|
Version string `json:"version"`
|
|
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"`
|
|
}
|