gchq / stroom

Stroom is a highly scalable data storage, processing and analysis platform.
https://gchq.github.io/stroom-docs/
Apache License 2.0
425 stars 56 forks source link

More options for alerting from rules #4309

Open gcdev373 opened 3 weeks ago

gcdev373 commented 3 weeks ago

It is not always possible to run an SMTP server within every environment. Email might not be the preferred mechanism of notification.

Although Stream alerting can already be selected, this has no way to support email jinja templates.

One option could be for the jinja templating feature to be exposed as a pipeline element, and a configurable set of pipelines selected from to create alerts from rules. This would allow HTML docs to be created as files for an external script to pick up. But this whole create file/run script/delete file or retry script process is something that itself is fraught and there are a variety of ways that it could be improved and better integrated into Stroom itself.