From b15fc1a92dcb2e795057be65388fdbc13f9471e8 Mon Sep 17 00:00:00 2001 From: Nikolay Bogdanov Date: Mon, 4 Jul 2022 20:17:47 +0300 Subject: [PATCH] Add metrics handler. Fixes #367 Signed-off-by: Nikolay Bogdanov --- cmd/redisoperator/main.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/redisoperator/main.go b/cmd/redisoperator/main.go index b2e2e7b75..3c25387f5 100644 --- a/cmd/redisoperator/main.go +++ b/cmd/redisoperator/main.go @@ -10,6 +10,7 @@ import ( "time" "github.com/prometheus/client_golang/prometheus" + "github.com/prometheus/client_golang/prometheus/promhttp" _ "k8s.io/client-go/plugin/pkg/client/auth/oidc" "github.com/spotahome/redis-operator/cmd/utils" @@ -64,7 +65,8 @@ func (m *Main) Run() error { // Serve metrics. go func() { - log.Infof("Listening on %s for metrics exposure", m.flags.ListenAddr) + log.Infof("Listening on %s for metrics exposure on URL %s", m.flags.ListenAddr, m.flags.MetricsPath) + http.Handle(m.flags.MetricsPath, promhttp.Handler()) err := http.ListenAndServe(m.flags.ListenAddr, nil) if err != nil { log.Fatal(err)