...

Package metrics

import "github.com/prometheus/alertmanager/api/metrics"
Overview
Index

Overview ▾

type Alerts

Alerts stores metrics for alerts which are common across all API versions.

type Alerts struct {
    // contains filtered or unexported fields
}

func NewAlerts

func NewAlerts(version string, r prometheus.Registerer) *Alerts

NewAlerts returns an *Alerts struct for the given API version.

func (*Alerts) Firing

func (a *Alerts) Firing() prometheus.Counter

Firing returns a counter of firing alerts.

func (*Alerts) Invalid

func (a *Alerts) Invalid() prometheus.Counter

Invalid returns a counter of invalid alerts.

func (*Alerts) Resolved

func (a *Alerts) Resolved() prometheus.Counter

Resolved returns a counter of resolved alerts.