update message priority after rule changed
This commit is contained in:
parent
a3d8e0bfd1
commit
efb57041e5
|
@ -659,7 +659,8 @@ func (engine *Engine) Do(rule *alerting.Rule) error {
|
||||||
|
|
||||||
if alertMessage != nil && alertMessage.Status != alerting.MessageStateRecovered && !checkResults.QueryResult.Nodata {
|
if alertMessage != nil && alertMessage.Status != alerting.MessageStateRecovered && !checkResults.QueryResult.Nodata {
|
||||||
alertMessage.Status = alerting.MessageStateRecovered
|
alertMessage.Status = alerting.MessageStateRecovered
|
||||||
alertMessage.Updated = time.Now()
|
alertMessage.ResourceID = rule.Resource.ID
|
||||||
|
alertMessage.ResourceName= rule.Resource.Name
|
||||||
err = saveAlertMessage(alertMessage)
|
err = saveAlertMessage(alertMessage)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("save alert message error: %w", err)
|
return fmt.Errorf("save alert message error: %w", err)
|
||||||
|
@ -709,6 +710,9 @@ func (engine *Engine) Do(rule *alerting.Rule) error {
|
||||||
}else{
|
}else{
|
||||||
alertMessage.Title = alertItem.Title
|
alertMessage.Title = alertItem.Title
|
||||||
alertMessage.Message = alertItem.Message
|
alertMessage.Message = alertItem.Message
|
||||||
|
alertMessage.ResourceID = rule.Resource.ID
|
||||||
|
alertMessage.ResourceName= rule.Resource.Name
|
||||||
|
alertMessage.Priority = priority
|
||||||
err = saveAlertMessage(alertMessage)
|
err = saveAlertMessage(alertMessage)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("save alert message error: %w", err)
|
return fmt.Errorf("save alert message error: %w", err)
|
||||||
|
|
Loading…
Reference in New Issue