grafana/pkg/services/ssosettings/ssosettingsimpl/metrics.go
Misi 7e96a2be56
Auth: Reload OAuth provider after deletion of the current settings (#81374)
* Reload after deletion of the current settings

* Add grafana_ssosettings_setting_reload_failure_total counter

* Returns successfully if data reload failed
2024-01-29 12:02:04 +01:00

32 lines
635 B
Go

package ssosettingsimpl
import "github.com/prometheus/client_golang/prometheus"
const (
metricsNamespace = "grafana"
metricsSubSystem = "ssosettings"
)
type metrics struct {
reloadFailures *prometheus.CounterVec
}
func newMetrics(reg prometheus.Registerer) *metrics {
m := &metrics{
reloadFailures: prometheus.NewCounterVec(prometheus.CounterOpts{
Namespace: metricsNamespace,
Subsystem: metricsSubSystem,
Name: "setting_reload_failures_total",
Help: "Number of SSO Setting reload failures.",
}, []string{"provider"}),
}
if reg != nil {
reg.MustRegister(
m.reloadFailures,
)
}
return m
}