build message

This commit is contained in:
Martin/Geno 2019-06-18 01:01:55 +02:00
parent 037af4a638
commit 10325aa7a8
No known key found for this signature in database
GPG Key ID: 9D7D3C6BFF600C6A
1 changed files with 10 additions and 5 deletions

View File

@ -29,12 +29,17 @@ func init() {
return return
} }
content := "" content := strings.Join(request.GroupLabels.Values(), " ")
firingAlerts := len(request.Alerts.Firing()) firingAlerts := request.Alerts.Firing()
if firingAlerts > 0 { if len(firingAlerts) > 0 {
content = fmt.Sprintf("[%s:%d] %s", request.Status, firingAlerts, strings.Join(request.CommonAnnotations.Values(), " ")) for _, a := range firingAlerts {
if description, ok := a.Annotations["description"]; ok {
content = fmt.Sprintf("%s\n%s", content, description)
}
}
content = fmt.Sprintf("[%s:%d] %s", request.Status, len(firingAlerts), content)
} else { } else {
content = fmt.Sprintf("[%s] %s", request.Status, strings.Join(request.CommonAnnotations.Values(), " ")) content = fmt.Sprintf("[%s] %s", request.Status, content)
} }
logger = logger.WithField("body", content) logger = logger.WithField("body", content)