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 }