From c72b0f54c70636e6e2b2965f3dc1c69c79140200 Mon Sep 17 00:00:00 2001 From: matst80 Date: Sun, 10 Nov 2024 18:45:09 +0100 Subject: [PATCH] enable profiling --- main.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/main.go b/main.go index a4ca0dd..d45dc7b 100644 --- a/main.go +++ b/main.go @@ -4,6 +4,7 @@ import ( "fmt" "log" "net/http" + "net/http/pprof" "os" "os/signal" "syscall" @@ -196,6 +197,12 @@ func main() { // syncedPool.AddRemote(r.PathValue("host")) // }) // mux.HandleFunc("GET /save", app.HandleSave) + + mux.HandleFunc("/debug/pprof/", pprof.Index) + mux.HandleFunc("/debug/pprof/cmdline", pprof.Cmdline) + mux.HandleFunc("/debug/pprof/profile", pprof.Profile) + mux.HandleFunc("/debug/pprof/symbol", pprof.Symbol) + mux.HandleFunc("/debug/pprof/trace", pprof.Trace) mux.Handle("/metrics", promhttp.Handler()) sigs := make(chan os.Signal, 1)