Files
ai_job_chat_agent/internal/api/handler/metrics.go
2026-01-12 11:33:43 +08:00

27 lines
489 B
Go

package handler
import (
"net/http"
"qd-sc/pkg/metrics"
"github.com/gin-gonic/gin"
)
// MetricsHandler 指标处理器
type MetricsHandler struct {
metrics *metrics.Metrics
}
// NewMetricsHandler 创建指标处理器
func NewMetricsHandler() *MetricsHandler {
return &MetricsHandler{
metrics: metrics.GetGlobalMetrics(),
}
}
// GetMetrics 获取性能指标
func (h *MetricsHandler) GetMetrics(c *gin.Context) {
stats := h.metrics.GetStats()
c.JSON(http.StatusOK, stats)
}