Java Web应用程序健康检查的良好实践

8
我有一个运行中的Java Web应用程序(使用Spring),希望每隔几分钟进行一次健康检查。我不是在检查Tomcat或JVM,而是严格在应用程序级别上进行检查,因此我有一些想法来检查以下内容。
例如:
  • 进行简单查询以检查数据库的健全性
  • 检查环境是否为"production"(因为这是唯一一个将被监视的环境)
基本上,我正在寻找其他的想法和建议,以便检查什么或者一些最佳实践。
有任何想法吗?
3个回答

5

1
我们开发了一个特殊的URL,用于访问Spring MVC控制器,测试应用程序的各个方面。如果您发现任何问题,只需返回500并将该URL链接提供给您喜爱的监控工具。我们在设施中同时使用Pingdom和Nagios。

https://www.pingdom.com/

http://nagios.org/


0
也许可以创建一个由数据库生成的页面,在其中设置一些特定的输出,供Nagios检查,这样你就会知道HTTP端口是否正常工作,Web服务器是否实际上正在提供Web页面,并且应用程序能否访问数据库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接