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  }