diff --git a/controller/handler/handler.go b/controller/handler/handler.go index 306934a5a..7d2a783bd 100644 --- a/controller/handler/handler.go +++ b/controller/handler/handler.go @@ -8,13 +8,16 @@ import ( static "github.com/TwiN/gatus/v5/web" "github.com/TwiN/health" "github.com/gorilla/mux" + "github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus/promhttp" ) func CreateRouter(cfg *config.Config) *mux.Router { router := mux.NewRouter() if cfg.Metrics { - router.Handle("/metrics", promhttp.Handler()).Methods("GET") + router.Handle("/metrics", promhttp.InstrumentMetricHandler(prometheus.DefaultRegisterer, promhttp.HandlerFor(prometheus.DefaultGatherer, promhttp.HandlerOpts{ + DisableCompression: true, + }))).Methods("GET") } router.Use(GzipHandler) api := router.PathPrefix("/api").Subrouter()