From e9e932b0b7a6c4abba90fc130ff2c1d06a68dab7 Mon Sep 17 00:00:00 2001 From: wood chen Date: Sat, 30 Nov 2024 21:14:16 +0800 Subject: [PATCH] feat(main): add metrics routes for enhanced monitoring and remove duplicate route definitions --- main.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index 4172d39..8bbe0e8 100644 --- a/main.go +++ b/main.go @@ -30,6 +30,12 @@ func main() { mirrorHandler := handler.NewMirrorProxyHandler() proxyHandler := handler.NewProxyHandler(cfg) + // 添加监控路由 + http.HandleFunc("/metrics", proxyHandler.AuthMiddleware(proxyHandler.MetricsHandler)) + http.HandleFunc("/metrics/ui", proxyHandler.MetricsPageHandler) + http.HandleFunc("/metrics/auth", proxyHandler.MetricsAuthHandler) + http.HandleFunc("/metrics/dashboard", proxyHandler.MetricsDashboardHandler) + // 创建处理器链 handlers := []struct { matcher func(*http.Request) bool @@ -80,12 +86,6 @@ func main() { handler = middleware.CompressionMiddleware(compManager)(handler) } - // 添加监控路由 - http.HandleFunc("/metrics", proxyHandler.AuthMiddleware(proxyHandler.MetricsHandler)) - http.HandleFunc("/metrics/ui", proxyHandler.MetricsPageHandler) - http.HandleFunc("/metrics/auth", proxyHandler.MetricsAuthHandler) - http.HandleFunc("/metrics/dashboard", proxyHandler.MetricsDashboardHandler) - // 创建服务器 server := &http.Server{ Addr: ":80",