@@ -12,6 +12,7 @@ import (
1212 "github.com/deckhouse/deckhouse/pkg/log"
1313 metricstorage "github.com/deckhouse/deckhouse/pkg/metrics-storage"
1414 . "github.com/onsi/gomega"
15+ "github.com/prometheus/client_golang/prometheus"
1516 v1 "k8s.io/api/core/v1"
1617 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1718 k8types "k8s.io/apimachinery/pkg/types"
@@ -104,6 +105,10 @@ func assembleTestAddonOperator(t *testing.T, configPath string) (*AddonOperator,
104105 _ , err := kubeClient .CoreV1 ().ConfigMaps (result .cmNamespace ).Create (context .TODO (), cmObj , metav1.CreateOptions {})
105106 g .Expect (err ).ShouldNot (HaveOccurred (), "Should create ConfigMap/%s" , result .cmName )
106107
108+ registry := prometheus .NewRegistry ()
109+ prometheus .DefaultGatherer = registry
110+ prometheus .DefaultRegisterer = registry
111+
107112 // Assemble AddonOperator.
108113 op := NewAddonOperator (context .Background (), WithLogger (log .NewNop ()))
109114 op .engine .KubeClient = kubeClient
@@ -136,10 +141,12 @@ func assembleTestAddonOperator(t *testing.T, configPath string) (*AddonOperator,
136141 MetricStorage : metricstorage .NewMetricStorage (
137142 metricstorage .WithPrefix ("addon_operator_" ),
138143 metricstorage .WithLogger (log .NewNop ()),
144+ metricstorage .WithNewRegistry (),
139145 ),
140146 HookMetricStorage : metricstorage .NewMetricStorage (
141147 metricstorage .WithPrefix ("addon_operator_" ),
142148 metricstorage .WithLogger (log .NewNop ()),
149+ metricstorage .WithNewRegistry (),
143150 ),
144151 }
145152 cfg := module_manager.ModuleManagerConfig {
0 commit comments