Reinject postoverflow meta within the events of alerts

This commit is contained in:
Laurence 2023-09-30 15:30:23 +01:00
parent 3cb9dbdb21
commit f0ba895826
No known key found for this signature in database
GPG key ID: B053BEE3478E8FEF

View file

@ -167,6 +167,18 @@ LOOP:
log.Printf("[%s] is whitelisted, skip.", *event.Overflow.Alert.Message)
continue
}
/* Inject postoverflow meta into the overflown state*/
for key, value := range event.Meta {
kv := &models.MetaItems0{
Key: key,
Value: value,
}
for _, alert := range event.Overflow.APIAlerts {
for _, event := range alert.Events {
event.Meta = append(event.Meta, kv)
}
}
}
if event.Overflow.Reprocess {
log.Debugf("Overflow being reprocessed.")
input <- event