From e7602a164a4fcce86fbdfa81160681603c34e8a9 Mon Sep 17 00:00:00 2001 From: Sergey Cherepanov Date: Thu, 13 Oct 2022 17:00:51 +0300 Subject: [PATCH] prometheus handle metrics --- cmd/consensusnode/testclient/consensustestclient.go | 2 +- common/metric/metric.go | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd/consensusnode/testclient/consensustestclient.go b/cmd/consensusnode/testclient/consensustestclient.go index 5539e430..d0dc7b69 100644 --- a/cmd/consensusnode/testclient/consensustestclient.go +++ b/cmd/consensusnode/testclient/consensustestclient.go @@ -38,7 +38,7 @@ var ( func main() { flag.Parse() - + rand.Seed(time.Now().UnixNano()) if *flagVersion { fmt.Println(app.VersionDescription()) return diff --git a/common/metric/metric.go b/common/metric/metric.go index 1eed1579..522aaa06 100644 --- a/common/metric/metric.go +++ b/common/metric/metric.go @@ -50,8 +50,9 @@ func (m *metric) Run(ctx context.Context) (err error) { } if m.config.Addr != "" { var errCh = make(chan error) + http.Handle("/metrics", promhttp.HandlerFor(m.registry, promhttp.HandlerOpts{})) go func() { - errCh <- http.ListenAndServe(m.config.Addr, promhttp.HandlerFor(m.registry, promhttp.HandlerOpts{})) + errCh <- http.ListenAndServe(m.config.Addr, nil) }() select { case err = <-errCh: