Documentation
¶
Index ¶
- Constants
- type Client
- func (a *Client) CreateSilence(alert *client.ExtendedAlert, silenceAuthor, silenceComment string, ...) (string, error)
- func (a *Client) GetSilenceByID(silenceID string) (*types.Silence, error)
- func (a *Client) LinkToSilence(silenceID string) string
- func (a *Client) ListAlerts(f *Filter) ([]*client.ExtendedAlert, error)
- func (a *Client) ListSilences(f *Filter) ([]*types.Silence, error)
- type Filter
Constants ¶
View Source
const ( // AcknowledgedByLabel ... AcknowledgedByLabel = "acknowledgedBy" // AcknowledgedAtLabel ... AcknowledgedAtLabel = "acknowledgedAt" // RegionLabel ... RegionLabel = "region" // SeverityLabel ... SeverityLabel = "severity" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client ...
func (*Client) CreateSilence ¶
func (a *Client) CreateSilence(alert *client.ExtendedAlert, silenceAuthor, silenceComment string, silenceDuration time.Duration) (string, error)
CreateSilence creates a silence.
func (*Client) GetSilenceByID ¶
GetSilenceByID returns a silence or an error if nothing was found.
func (*Client) LinkToSilence ¶
LinkToSilence creates a link to a silence.
func (*Client) ListAlerts ¶
func (a *Client) ListAlerts(f *Filter) ([]*client.ExtendedAlert, error)
ListAlerts returns a list of alerts or an error.
type Filter ¶
type Filter struct { IsSilenced, IsInhibited, IsActive, IsUnprocessed bool Receiver string AddFilter string // contains filtered or unexported fields }
Filter is used to filter alerts.
func NewDefaultFilter ¶
func NewDefaultFilter() *Filter
NewDefaultFilter returns a new default filter.
func NewFilterFromRequest ¶
NewFilterFromRequest returns a new filter from an request.
func (*Filter) WithAdditionalFilter ¶
WithAdditionalFilter adds an additional filter
func (*Filter) WithAlertLabelsFilter ¶
WithAlertLabelsFilter adds a filter based on alert labels
Click to show internal directories.
Click to hide internal directories.