Files
Gabriel MABILLE 6c35bb2c6e ExtSvcAccount: Remove expensive extsvc_total metric (#111031)
* ExtSvcAccount: Remove expensive `extsvc_total` metric

* Remove unused variables
2025-09-15 10:11:20 +02:00

33 lines
768 B
Go

package extsvcaccounts
import (
"github.com/prometheus/client_golang/prometheus"
)
type metrics struct {
savedCount prometheus.Counter
deletedCount prometheus.Counter
}
func newMetrics(reg prometheus.Registerer) *metrics {
var m metrics
m.savedCount = prometheus.NewCounter(prometheus.CounterOpts{
Namespace: metricsNamespace,
Name: "extsvc_saved_total",
Help: "Number of external service accounts saved since start up.",
})
m.deletedCount = prometheus.NewCounter(prometheus.CounterOpts{
Namespace: metricsNamespace,
Name: "extsvc_deleted_total",
Help: "Number of external service accounts deleted since start up.",
})
if reg != nil {
reg.MustRegister(m.savedCount)
reg.MustRegister(m.deletedCount)
}
return &m
}