From 916073d5a6d01d1e86c154ea7add252ba74198fe Mon Sep 17 00:00:00 2001 From: sonamkshenoy <49382298+sonamkshenoy@users.noreply.github.com> Date: Thu, 1 Feb 2024 21:56:28 +0530 Subject: [PATCH] Create a separate registry for workqueue metrics --- pkg/metrics/workqueue.go | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkg/metrics/workqueue.go b/pkg/metrics/workqueue.go index cff1de4c1c..e920848ba6 100644 --- a/pkg/metrics/workqueue.go +++ b/pkg/metrics/workqueue.go @@ -87,14 +87,18 @@ var ( }, []string{"name"}) ) +var WorkqueueRegistry = prometheus.NewRegistry() + func init() { - Registry.MustRegister(depth) - Registry.MustRegister(adds) - Registry.MustRegister(latency) - Registry.MustRegister(workDuration) - Registry.MustRegister(unfinished) - Registry.MustRegister(longestRunningProcessor) - Registry.MustRegister(retries) + WorkqueueRegistry.MustRegister(depth) + WorkqueueRegistry.MustRegister(adds) + WorkqueueRegistry.MustRegister(latency) + WorkqueueRegistry.MustRegister(workDuration) + WorkqueueRegistry.MustRegister(unfinished) + WorkqueueRegistry.MustRegister(longestRunningProcessor) + WorkqueueRegistry.MustRegister(retries) + + Registry.Register(WorkqueueRegistry) workqueue.SetProvider(workqueueMetricsProvider{}) }