I would suggest monit, it also tries to bring the service back together with alertÂ