监控 Tomcat Webapps

Sha*_*ver 3 monitoring tomcat

我们有几个 webapps 部署到单个 Tomcat 7 服务器。有没有办法监控部署到 Tomcat 服务器的每个 webapp 的状态(正常运行时间、内存使用情况等)?

我们正在使用 Nagios 来监控基本服务器状态(即磁盘使用情况、ping、内存使用情况等),如果我们也可以将每个 webapp 状态集成到 Nagios 中,那就太好了。

我们还希望这种集成能够在 Web 应用程序达到特定的内存使用阈值时发出警报。

编辑:我们在 Ubuntu 上运行 Tomcat。

有这样的方法吗?

谢谢。

Ked*_*are 5

你应该看看 JavaMelody 和 PSI Probe:

JavaMelody 的目标是在 QA 和生产环境中监控 Java 或 Java EE 应用服务器。它不是模拟用户请求的工具,它是根据用户对应用程序的使用情况来衡量和计算应用程序实际运行情况的工具。

http://code.google.com/p/javamelody/

PSI Probe 是 Lambda Probe 的社区驱动分支,在相同的开源许可证 (GPLv2) 下分发。它旨在替换和扩展 Tomcat Manager,使管理和监控 Apache Tomcat 实例变得更加容易。

http://code.google.com/p/psi-probe/