Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterAlertMapper ¶
func RegisterAlertMapper(m AlertMapper)
RegisterAlertMapper allows to register mapper implementing alert data handling for specific Alertmanager versions
func RegisterSilenceMapper ¶
func RegisterSilenceMapper(m SilenceMapper)
RegisterSilenceMapper allows to register mapper implementing silence data handling for specific Alertmanager versions
Types ¶
type AlertMapper ¶
type AlertMapper interface { Mapper Decode(io.ReadCloser) ([]models.AlertGroup, error) }
AlertMapper handles mapping of Alertmanager alert information to unsee AlertGroup models
func GetAlertMapper ¶
func GetAlertMapper(version string) (AlertMapper, error)
GetAlertMapper returns mapper for given version
type Mapper ¶ added in v0.9.0
type Mapper interface { IsSupported(version string) bool AbsoluteURL(baseURI string) (string, error) QueryArgs() string }
Mapper converts Alertmanager response body and maps to unsee data structures
type SilenceMapper ¶
SilenceMapper handles mapping of Alertmanager silence information to unsee Silence models
func GetSilenceMapper ¶
func GetSilenceMapper(version string) (SilenceMapper, error)
GetSilenceMapper returns mapper for given version
Directories ¶
Path | Synopsis |
---|---|
Package v04 package implements support for interacting with Alertmanager 0.4 Collected data will be mapped to unsee internal schema defined the unsee/models package This file defines Alertmanager alerts mapping
|
Package v04 package implements support for interacting with Alertmanager 0.4 Collected data will be mapped to unsee internal schema defined the unsee/models package This file defines Alertmanager alerts mapping |
Package v05 package implements support for interacting with Alertmanager 0.5 Collected data will be mapped to unsee internal schema defined the unsee/models package This file defines Alertmanager alerts mapping
|
Package v05 package implements support for interacting with Alertmanager 0.5 Collected data will be mapped to unsee internal schema defined the unsee/models package This file defines Alertmanager alerts mapping |
Package v061 package implements support for interacting with Alertmanager 0.6.1 Collected data will be mapped to unsee internal schema defined the unsee/models package This file defines Alertmanager alerts mapping
|
Package v061 package implements support for interacting with Alertmanager 0.6.1 Collected data will be mapped to unsee internal schema defined the unsee/models package This file defines Alertmanager alerts mapping |
Package v062 package implements support for interacting with Alertmanager 0.6.2 Collected data will be mapped to unsee internal schema defined the unsee/models package This file defines Alertmanager alerts mapping
|
Package v062 package implements support for interacting with Alertmanager 0.6.2 Collected data will be mapped to unsee internal schema defined the unsee/models package This file defines Alertmanager alerts mapping |
Click to show internal directories.
Click to hide internal directories.