Take a look on https://ruxit.com - the problem concept that it introduce might be what you look for. It is a correlation of events or alerts in whole system that one causes another and it tells the root cause. There is a problem dashboard and you can get notifications when a problem occurs.