Documentation ¶
Index ¶
- Constants
- func NewEmailNotifier(model *m.AlertNotification) (alerting.Notifier, error)
- func NewOpsGenieNotifier(model *m.AlertNotification) (alerting.Notifier, error)
- func NewPagerdutyNotifier(model *m.AlertNotification) (alerting.Notifier, error)
- func NewSlackNotifier(model *m.AlertNotification) (alerting.Notifier, error)
- func NewVictoropsNotifier(model *models.AlertNotification) (alerting.Notifier, error)
- func NewWebHookNotifier(model *m.AlertNotification) (alerting.Notifier, error)
- type EmailNotifier
- type NotifierBase
- type OpsGenieNotifier
- type PagerdutyNotifier
- type SlackNotifier
- type VictoropsNotifier
- type WebhookNotifier
Constants ¶
View Source
const AlertStateCritical = "CRITICAL"
AlertStateCritical - Victorops uses "CRITICAL" string to indicate "Alerting" state
Variables ¶
This section is empty.
Functions ¶
func NewEmailNotifier ¶
func NewEmailNotifier(model *m.AlertNotification) (alerting.Notifier, error)
func NewOpsGenieNotifier ¶
func NewOpsGenieNotifier(model *m.AlertNotification) (alerting.Notifier, error)
func NewPagerdutyNotifier ¶
func NewPagerdutyNotifier(model *m.AlertNotification) (alerting.Notifier, error)
func NewSlackNotifier ¶
func NewSlackNotifier(model *m.AlertNotification) (alerting.Notifier, error)
func NewVictoropsNotifier ¶
func NewVictoropsNotifier(model *models.AlertNotification) (alerting.Notifier, error)
NewVictoropsNotifier creates an instance of VictoropsNotifier that handles posting notifications to Victorops REST API
func NewWebHookNotifier ¶
func NewWebHookNotifier(model *m.AlertNotification) (alerting.Notifier, error)
Types ¶
type EmailNotifier ¶
type EmailNotifier struct { NotifierBase Addresses []string // contains filtered or unexported fields }
func (*EmailNotifier) Notify ¶
func (this *EmailNotifier) Notify(evalContext *alerting.EvalContext) error
type NotifierBase ¶
func NewNotifierBase ¶
func NewNotifierBase(id int64, isDefault bool, name, notifierType string, model *simplejson.Json) NotifierBase
func (*NotifierBase) GetIsDefault ¶
func (n *NotifierBase) GetIsDefault() bool
func (*NotifierBase) GetNotifierId ¶
func (n *NotifierBase) GetNotifierId() int64
func (*NotifierBase) GetType ¶
func (n *NotifierBase) GetType() string
func (*NotifierBase) NeedsImage ¶
func (n *NotifierBase) NeedsImage() bool
func (*NotifierBase) PassesFilter ¶
func (n *NotifierBase) PassesFilter(rule *alerting.Rule) bool
type OpsGenieNotifier ¶
type OpsGenieNotifier struct { NotifierBase ApiKey string AutoClose bool // contains filtered or unexported fields }
func (*OpsGenieNotifier) Notify ¶
func (this *OpsGenieNotifier) Notify(evalContext *alerting.EvalContext) error
type PagerdutyNotifier ¶
type PagerdutyNotifier struct { NotifierBase Key string AutoResolve bool // contains filtered or unexported fields }
func (*PagerdutyNotifier) Notify ¶
func (this *PagerdutyNotifier) Notify(evalContext *alerting.EvalContext) error
type SlackNotifier ¶
type SlackNotifier struct { NotifierBase Url string Recipient string Mention string // contains filtered or unexported fields }
func (*SlackNotifier) Notify ¶
func (this *SlackNotifier) Notify(evalContext *alerting.EvalContext) error
type VictoropsNotifier ¶
type VictoropsNotifier struct { NotifierBase URL string // contains filtered or unexported fields }
VictoropsNotifier defines URL property for Victorops REST API and handles notification process by formatting POST body according to Victorops specifications (http://victorops.force.com/knowledgebase/articles/Integration/Alert-Ingestion-API-Documentation/)
func (*VictoropsNotifier) Notify ¶
func (this *VictoropsNotifier) Notify(evalContext *alerting.EvalContext) error
Notify sends notification to Victorops via POST to URL endpoint
type WebhookNotifier ¶
type WebhookNotifier struct { NotifierBase Url string User string Password string HttpMethod string // contains filtered or unexported fields }
func (*WebhookNotifier) Notify ¶
func (this *WebhookNotifier) Notify(evalContext *alerting.EvalContext) error
Click to show internal directories.
Click to hide internal directories.