From f6d334108526bafa7a837863c2b6393103e42032 Mon Sep 17 00:00:00 2001 From: Shizun Ge Date: Fri, 5 Jan 2024 19:27:25 -0800 Subject: [PATCH] stop sending open metrics --- main.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/main.go b/main.go index 24c637b..7c8906d 100644 --- a/main.go +++ b/main.go @@ -91,13 +91,15 @@ func initPrometheus(prometheusHost, prometheusPort, prometheusEntry string) { }, []string{"ip"}, ) - prometheus.MustRegister(totalClients) - prometheus.MustRegister(totalClientsClosed) - prometheus.MustRegister(totalBytes) - prometheus.MustRegister(totalSeconds) - prometheus.MustRegister(clientIP) - prometheus.MustRegister(clientSeconds) - http.Handle("/"+prometheusEntry, promhttp.Handler()) + promReg := prometheus.NewRegistry() + promReg.MustRegister(totalClients) + promReg.MustRegister(totalClientsClosed) + promReg.MustRegister(totalBytes) + promReg.MustRegister(totalSeconds) + promReg.MustRegister(clientIP) + promReg.MustRegister(clientSeconds) + handler := promhttp.HandlerFor(promReg, promhttp.HandlerOpts{EnableOpenMetrics: false}) + http.Handle("/"+prometheusEntry, handler) go func() { glog.Infof("Starting Prometheus on %v:%v, entry point is /%v", prometheusHost, prometheusPort, prometheusEntry) http.ListenAndServe(prometheusHost+":"+prometheusPort, nil)