github.com/argoproj/argo-cd/v3@v3.2.1/applicationset/metrics/fake.go (about) 1 package metrics 2 3 import ( 4 "github.com/prometheus/client_golang/prometheus" 5 ) 6 7 // Fake implementation for testing 8 func NewFakeAppsetMetrics() *ApplicationsetMetrics { 9 reconcileHistogram := prometheus.NewHistogramVec( 10 prometheus.HistogramOpts{ 11 Name: "argocd_appset_reconcile", 12 Help: "Application reconciliation performance in seconds.", 13 // Buckets can be set later on after observing median time 14 }, 15 []string{"name", "namespace"}, 16 ) 17 18 return &ApplicationsetMetrics{ 19 reconcileHistogram: reconcileHistogram, 20 } 21 }