Help us shape the future of Go! Take the 2026 Go Developer Survey

v1

package
v0.20.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2020 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type API

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

API provides registration of handlers for API routes.

func New

func New(
	alerts provider.Alerts,
	silences *silence.Silences,
	sf getAlertStatusFn,
	peer *cluster.Peer,
	l log.Logger,
	r prometheus.Registerer,
) *API

New returns a new API.

func (*API) Register

func (api *API) Register(r *route.Router)

Register registers the API handlers under their correct routes in the given router.

func (*API) Update

func (api *API) Update(cfg *config.Config)

Update sets the configuration string to a new value.

type Alert

type Alert struct {
	*model.Alert
	Status      types.AlertStatus `json:"status"`
	Receivers   []string          `json:"receivers"`
	Fingerprint string            `json:"fingerprint"`
}

Alert is the API representation of an alert, which is a regular alert annotated with silencing and inhibition info.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL