监视 Tomcat-JDBC 连接

监视 Tomcat-JDBC 连接

我所在的公司销售一款在 Tomcat 中运行的 Java Web 应用程序。我们遇到的主要问题是 Tomcat 容器变得无响应且需要重新启动,并且应用程序与数据库(Oracle 或 SQL Server)之间的连接变得不稳定。我真的很想找到一种方法来监控应用程序的两个部分,并在任何生产站点出现故障时向我们发出警报。

使用 Nagios 监控 Tomcat 容器很简单。问题是网站的首页会显示出来,但数据库连接会断开。用户会看到首页,然后能够登录,然后会看到故障。我们希望在客户之前就开始捕捉这些故障。

有人能解决这个问题吗?我在网上没找到太多解决办法。

谢谢!

内特

答案1

您需要使用可以模拟登录的插件,例如网页注入或者检查硒或者从您的 Web 应用程序中公开一些状态页面。您可以拥有一个静态页面,您可以检查一些状态代码(使用 check_http)。

如果你想要更高级一点,你可以通过 JMX 公开一些状态,并使用其中的一个JMX 插件这可能是“正确”的做法,但也是工作量最大的。

相关内容