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",