2013-02-12 94 views
7

我有一个运行Java的Web应用程序(与Spring),我希望每隔几分钟执行一次健康检查。我没有检查Tomcat或JVM,而是严格按照应用程序级别进行检查,因此我有几个想要检查的东西。Java Web应用程序健康检查良好做法

例如:

  • 做一个简单的查询,以检查DB理智
  • 检查,环境是“生产”(原因就是这样就会被监控的唯一一个)

基本上我正在寻找其他的想法和建议,以检查什么或一些最佳做法。

任何想法?

回答

1

我们开发了一个特殊的URL访问弹簧mvc控制器,测试我们应用程序的各个方面。如果您发现任何错误并将该网址链接到您最喜爱的监控工具,则只需返回500。我们在我们的工厂使用pingdom和nagios。

https://www.pingdom.com/

http://nagios.org/

0

也许创建一个由数据库生成的网页,有一些特定的输出上它是Nagios的检查,这样的话你就会知道HTTP端口时,Web服务器是实际上提供一个网页,并且数据库可以被应用程序访问。