From 5e3bd44e96f424f5197c193bbe75fbdbdcac7d89 Mon Sep 17 00:00:00 2001 From: phamnazage-jpg Date: Tue, 2 Jun 2026 07:22:01 +0800 Subject: [PATCH] =?UTF-8?q?fix(metrics):=20=E5=9C=A8=E4=B8=BB=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E4=B8=AD=E6=B3=A8=E5=86=8C=20/metrics=20=E7=AB=AF?= =?UTF-8?q?=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 metrics 包导入 - 在主 handler 中注册 GET /metrics 路由 --- internal/app/http_api.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/app/http_api.go b/internal/app/http_api.go index 75ca7f5e..4b92d9b6 100644 --- a/internal/app/http_api.go +++ b/internal/app/http_api.go @@ -24,6 +24,7 @@ import ( "sub2api-cn-relay-manager/internal/store/sqlite" "sub2api-cn-relay-manager/internal/access" + "sub2api-cn-relay-manager/internal/metrics" ) // 版本信息变量,在构建时通过 -ldflags 注入 @@ -336,6 +337,7 @@ func NewAPIHandlerWithAuth(adminAuth AdminAuthConfig, actions ActionSet) http.Ha mux := http.NewServeMux() mux.HandleFunc("GET /healthz", healthz) mux.HandleFunc("GET /version", handleVersion) + mux.Handle("GET /metrics", metrics.Handler()) mux.HandleFunc("GET /api/admin/session", func(w http.ResponseWriter, r *http.Request) { handleAdminSessionState(w, r, adminAuth) })