我有一个 Java Web 应用程序正在运行(使用 Spring),我希望每隔几分钟执行一次运行状况检查。我没有检查 Tomcat 或 JVM,而是严格检查应用程序级别,所以我有一些想法可以检查。
例如:
- 做一个简单的查询来检查数据库的健全性
- 检查环境是否为“生产环境”(因为这是唯一将被监控的环境)
基本上我正在寻找其他想法和建议来检查什么或一些最佳实践。
有任何想法吗?
我有一个 Java Web 应用程序正在运行(使用 Spring),我希望每隔几分钟执行一次运行状况检查。我没有检查 Tomcat 或 JVM,而是严格检查应用程序级别,所以我有一些想法可以检查。
例如:
基本上我正在寻找其他想法和建议来检查什么或一些最佳实践。
有任何想法吗?
我建议尝试Metrics Framework
我们开发了一个特殊的 URL 来访问一个 spring mvc 控制器来测试我们应用程序的各个方面。如果您发现任何错误,只需返回 500 并将该 url 链接提供给您最喜欢的监控工具。我们在我们的设施中同时使用 pingdom 和 nagios。
也许创建一个由 db 生成的页面,在上面有一些 nagios 检查的特定输出,这样您就会知道 http 端口已启动,网络服务器实际上正在为网页提供服务,并且可以访问 db通过应用程序。