From 78a56d1c52800da6e61240d92646b8d6c2e53856 Mon Sep 17 00:00:00 2001 From: Thomas Labarussias Date: Wed, 10 May 2023 12:05:56 +0200 Subject: [PATCH] alertmanager: add output in a description annotation too Signed-off-by: Thomas Labarussias --- outputs/alertmanager.go | 1 + outputs/alertmanager_test.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/outputs/alertmanager.go b/outputs/alertmanager.go index df39da8aa..0e7e8821c 100644 --- a/outputs/alertmanager.go +++ b/outputs/alertmanager.go @@ -82,6 +82,7 @@ func newAlertmanagerPayload(falcopayload types.FalcoPayload, config *types.Confi amPayload.Labels["priority"] = falcopayload.Priority.String() amPayload.Annotations["info"] = falcopayload.Output + amPayload.Annotations["description"] = falcopayload.Output amPayload.Annotations["summary"] = falcopayload.Rule if config.Alertmanager.ExpiresAfter != 0 { amPayload.EndsAt = falcopayload.Time.Add(time.Duration(config.Alertmanager.ExpiresAfter) * time.Second) diff --git a/outputs/alertmanager_test.go b/outputs/alertmanager_test.go index 401bf181b..b5df40889 100644 --- a/outputs/alertmanager_test.go +++ b/outputs/alertmanager_test.go @@ -11,7 +11,7 @@ import ( ) func TestNewAlertmanagerPayloadO(t *testing.T) { - expectedOutput := `[{"labels":{"proc_name":"falcosidekick","priority":"Debug","proc_tty":"1234","eventsource":"syscalls","hostname":"test-host","rule":"Test rule","source":"falco","tags":"test,example"},"annotations":{"info":"This is a test from falcosidekick","summary":"Test rule"}}]` + expectedOutput := `[{"labels":{"proc_name":"falcosidekick","priority":"Debug","proc_tty":"1234","eventsource":"syscalls","hostname":"test-host","rule":"Test rule","source":"falco","tags":"test,example"},"annotations":{"info":"This is a test from falcosidekick","description":"This is a test from falcosidekick","summary":"Test rule"}}]` var f types.FalcoPayload d := json.NewDecoder(strings.NewReader(falcoTestInput)) d.UseNumber()