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) })