Jenkins can work quite well for this. It keeps logs, success/failure, has hooks for multiple notifications and etc.
that's sadly what we do nowadays, but this is quite an hack somehow; there are hard limits in the monitoring features, not a lot of overview analytics viz too. Our core issue is that it is a too much tech software, we would like to have PM/PO looking at the health status of things. We could build a dashboard about jobs status elsewhere for sure. But we are hoping to find a better tech to deliver, run and monitor jobs…
It has prometheus plugins for monitoring