From 289d3845a883c19e1adfe246809d85b06c272499 Mon Sep 17 00:00:00 2001 From: Amir Raminfar Date: Wed, 20 Jan 2021 15:54:14 -0800 Subject: [PATCH] Only enables pprof when debugging is enabled --- web/routes.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/web/routes.go b/web/routes.go index 836e92d8..c397c400 100644 --- a/web/routes.go +++ b/web/routes.go @@ -61,8 +61,13 @@ func createRouter(h *handler) *mux.Router { s.HandleFunc("/api/logs", h.fetchLogsBetweenDates) s.HandleFunc("/api/events/stream", h.streamEvents) s.HandleFunc("/version", h.version) - s.PathPrefix("/debug/pprof/").Handler(http.DefaultServeMux) + + if log.IsLevelEnabled(log.DebugLevel) { + s.PathPrefix("/debug/pprof/").Handler(http.DefaultServeMux) + } + s.PathPrefix("/").Handler(http.StripPrefix(base, http.HandlerFunc(h.index))) + return r }