开源、多个JVM监视器web应用程序选项?

开源、多个JVM监视器web应用程序选项?,jvm,performance,Jvm,Performance,我正在寻找一个开源的web应用程序来监视几个服务器上的几个JVM。我做了一些搜索,发现了多个选项,每个选项都以各自的方式失败 我需要它: 1.成为web应用程序 2.跨多个服务器监视多个JVM 3.专门监视堆/永久内存空间 4.能够根据这两个阈值设置电子邮件警报。 我发现2年前发布的另一个问题仍然在更新,尽管它特别调用了Tomcat,并且不允许单独使用JVM: 从我收集的资料来看,JavaMelody和其他一些公司无法跨多个服务器监控多个JVM 编辑:实际上,更多地研究这个问题,并与比我更有知

我正在寻找一个开源的web应用程序来监视几个服务器上的几个JVM。我做了一些搜索,发现了多个选项,每个选项都以各自的方式失败

我需要它:
1.成为web应用程序
2.跨多个服务器监视多个JVM
3.专门监视堆/永久内存空间
4.能够根据这两个阈值设置电子邮件警报。

我发现2年前发布的另一个问题仍然在更新,尽管它特别调用了Tomcat,并且不允许单独使用JVM:

从我收集的资料来看,JavaMelody和其他一些公司无法跨多个服务器监控多个JVM

编辑:实际上,更多地研究这个问题,并与比我更有知识的同事交谈,大多数JVM都是Tomcat的实例,但我们也使用了一些Jetty服务器,这也需要介绍


进一步的研究表明,围绕OpenNMS()的解决方案可能有点过分,但最终会满足所有要求,有人不这么认为吗?

我可以推荐我使用过的另一种方法,它似乎是有益的。我使用nagios+pnp4nagios并创建了一个连接到虚拟机的自定义脚本,并使用JMX获取相关内容。我还编写了一个自定义web应用程序,在没有nagios部分的情况下也可以这样做

能够完成所有这些,但基于阈值的电子邮件警报除外

它可以用于监视单个webapp,但您也可以启动集中式收集服务器,分别或聚合地监视多个服务器中的多个webapp。请参阅中的集中式收集服务器