github.com/grafana/pyroscope@v1.18.0/pkg/querybackend/metrics.go (about)

     1  package querybackend
     2  
     3  import "github.com/prometheus/client_golang/prometheus"
     4  
     5  type metrics struct {
     6  	datasetTenantIsolationFailure prometheus.Counter
     7  }
     8  
     9  func newMetrics(reg prometheus.Registerer) *metrics {
    10  	m := &metrics{
    11  		datasetTenantIsolationFailure: prometheus.NewCounter(
    12  			prometheus.CounterOpts{
    13  				Namespace: "pyroscope",
    14  				Subsystem: "query_backend",
    15  				Name:      "dataset_tenant_isolation_failure_total",
    16  			}),
    17  	}
    18  	if reg != nil {
    19  		reg.MustRegister(m.datasetTenantIsolationFailure)
    20  	}
    21  	return m
    22  }