Added initalized state to alerts

This commit is contained in:
utkarshcmu
2016-10-28 14:44:45 -07:00
parent 658fc1a67a
commit 4c64e45a59
4 changed files with 18 additions and 8 deletions
+8 -1
View File
@@ -86,7 +86,12 @@ func (handler *DefaultResultHandler) Handle(evalContext *EvalContext) error {
handler.log.Error("Failed to save annotation for new alert state", "error", err)
}
handler.notifier.Notify(evalContext)
if (oldState == m.AlertStateInitialized) && (evalContext.Rule.State == m.AlertStateOK) {
handler.log.Info("Notfication not sent", "oldState", oldState, "newState", evalContext.Rule.State)
} else {
handler.notifier.Notify(evalContext)
}
}
return nil
@@ -98,6 +103,8 @@ func (handler *DefaultResultHandler) shouldUpdateAlertState(evalContext *EvalCon
func countStateResult(state m.AlertStateType) {
switch state {
case m.AlertStateInitialized:
metrics.M_Alerting_Result_State_Initialized.Inc(1)
case m.AlertStateAlerting:
metrics.M_Alerting_Result_State_Alerting.Inc(1)
case m.AlertStateOK:
+1 -1
View File
@@ -173,7 +173,7 @@ func upsertAlerts(existingAlerts []*m.Alert, cmd *m.SaveAlertsCommand, sess *xor
} else {
alert.Updated = time.Now()
alert.Created = time.Now()
alert.State = m.AlertStateNoData
alert.State = m.AlertStateInitialized
alert.NewStateDate = time.Now()
_, err := sess.Insert(alert)