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 {
IsSupported(version string) bool
GetAlerts(uri string, timeout time.Duration) ([]models.AlertGroup, error)
}
AlertMapper implements Alertmanager -> unsee alert data mapping that works for a specific range of Alertmanager versions
func GetAlertMapper ¶
func GetAlertMapper(version string) (AlertMapper, error)
GetAlertMapper returns mapper for given version
type SilenceMapper ¶
type SilenceMapper interface {
Release() string
IsSupported(version string) bool
GetSilences(uri string, timeout time.Duration) ([]models.Silence, error)
}
SilenceMapper implements Alertmanager -> unsee silence data mapping that works for a specific range of Alertmanager versions
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 silences 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 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 silences 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 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.