JHealthCheck is a Java based tool for monitoring the availability of your databases, web servers and custom applications from a web interface. With JHealthCheck you define a set of things you want monitored. If JHealthCheck notices a problem it can log the error, send you an email or you can define a custom logger.