Explorar el Código

add pprof endpoints middleware

Signed-off-by: Ishan Khare <me@ishankhare.dev>
Ishan Khare hace 4 años
padre
commit
2ca213a4c2
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  1. 3 0
      api/server/router/router.go

+ 3 - 0
api/server/router/router.go

@@ -7,6 +7,7 @@ import (
 	"strings"
 
 	"github.com/go-chi/chi"
+	chiMiddleware "github.com/go-chi/chi/middleware"
 	"github.com/porter-dev/porter/api/server/authn"
 	"github.com/porter-dev/porter/api/server/authz"
 	"github.com/porter-dev/porter/api/server/authz/policy"
@@ -50,6 +51,8 @@ func NewAPIRouter(config *config.Config) *chi.Mux {
 	userRegisterer := NewUserScopedRegisterer(projRegisterer)
 	panicMW := middleware.NewPanicMiddleware(config)
 
+	r.Mount("/debug", chiMiddleware.Profiler())
+
 	r.Route("/api", func(r chi.Router) {
 		// set panic middleware for all API endpoints to catch panics
 		r.Use(panicMW.Middleware)