mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
22 lines
555 B
Go
22 lines
555 B
Go
package metrics
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/prometheus/alertmanager/api/metrics"
|
|
"github.com/prometheus/client_golang/prometheus"
|
|
)
|
|
|
|
type Alertmanager struct {
|
|
Registerer prometheus.Registerer
|
|
*metrics.Alerts
|
|
}
|
|
|
|
// NewAlertmanagerMetrics creates a set of metrics for the Alertmanager of each organization.
|
|
func NewAlertmanagerMetrics(r prometheus.Registerer) *Alertmanager {
|
|
return &Alertmanager{
|
|
Registerer: r,
|
|
Alerts: metrics.NewAlerts("grafana", prometheus.WrapRegistererWithPrefix(fmt.Sprintf("%s_%s_", Namespace, Subsystem), r)),
|
|
}
|
|
}
|