From 9b6f3d1d017c898c2a2e40248fa84427da7df556 Mon Sep 17 00:00:00 2001 From: Christoph Mewes Date: Thu, 5 Dec 2019 23:17:09 +0100 Subject: [PATCH] define metrics.Registry as an interface --- pkg/metrics/registry.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkg/metrics/registry.go b/pkg/metrics/registry.go index 88d88c324c..9ba3d600ea 100644 --- a/pkg/metrics/registry.go +++ b/pkg/metrics/registry.go @@ -18,6 +18,13 @@ package metrics import "github.com/prometheus/client_golang/prometheus" +// RegistererGatherer combines both parts of the API of a Prometheus +// registry, both the Registerer and the Gatherer interfaces. +type RegistererGatherer interface { + prometheus.Registerer + prometheus.Gatherer +} + // Registry is a prometheus registry for storing metrics within the // controller-runtime -var Registry = prometheus.NewRegistry() +var Registry RegistererGatherer = prometheus.NewRegistry()