We have a lot of processes which send e-mails to our whole team on completion. The e-mails include the completion status (error, success, warning), runtime, and any relevant information. The format of the e-mails isn't standardized and this is flooding our team with tons of emails, which most don't have the expertise to deal with and people mostly filter out of their inbox, so the system is not very efficient.
I'm considering building a tool which would receive these e-mail alerts, and:
- send an hourly digest with all the alerts which were received this hour and their status, plus any important information
- on error, immediately send the e-mail out to the whole team
- give the contact info of the person responsible for that specific process in case of issues
- warn if an expected process didn't report in, e.g. no email from an hourly process this hour
While we could write such a system from scratch, I'm wondering if there are any existing open source monitoring tools which may be well suited to such a task?