mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
* Reload after deletion of the current settings * Add grafana_ssosettings_setting_reload_failure_total counter * Returns successfully if data reload failed
32 lines
635 B
Go
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
|
|
}
|