基于Web的Tomcat JMX控制台?

基于Web的Tomcat JMX控制台?,tomcat,jmx,Tomcat,Jmx,是否有任何基于web的JMX控制台可供Tomcat使用,这些控制台基本上提供与Tomcat的JMX代理Servlet相同的功能,但以更友好的方式提供 我知道我可以简单地通过RMI使用jconsole,但由于防火墙问题,此解决方案并不总是适用。它还需要额外的服务器端配置,在某些组织中,更改服务器端配置可能不是那么简单 因此,我想要的是一个简单的war文件,我可以直接将其放入容器中,而无需进行任何配置(让我们暂时忘记安全管理器)。此外,如果用户界面能给人留下质量和可靠性的印象,那就太好了。您可能想看

是否有任何基于web的JMX控制台可供Tomcat使用,这些控制台基本上提供与Tomcat的JMX代理Servlet相同的功能,但以更友好的方式提供

我知道我可以简单地通过RMI使用jconsole,但由于防火墙问题,此解决方案并不总是适用。它还需要额外的服务器端配置,在某些组织中,更改服务器端配置可能不是那么简单


因此,我想要的是一个简单的war文件,我可以直接将其放入容器中,而无需进行任何配置(让我们暂时忘记安全管理器)。此外,如果用户界面能给人留下质量和可靠性的印象,那就太好了。

您可能想看看,不幸的是,它似乎不再被开发了。

作为JAR文件发布,因此,将其作为应用程序的一部分进行部署还是将其作为web应用程序进行部署取决于您

正在进行的工作看起来很有希望,它允许在不同的机器上运行控制台和应用程序进行监视

开箱即用的是提供JMX代理接口的

是用于远程JMX访问的HTTP/JSON网桥。有关实现基于JMX的仪表板的信息,请参见本文

我换了(或被我们的客户逼着换了)Tomcat Manager的替代者。PSI Probe不提供JMX代理(已接受),但可以很好地显示Tomcat信息。从他们的网站:

与许多其他服务器监控工具不同,PSI Probe不需要对现有应用程序进行任何更改。它通过一个可通过web访问的界面提供其所有功能,只需将其部署到服务器上即可使用。这些特点包括:

  • 请求:实时监控流量,即使是基于每个应用程序
  • 会话:浏览/搜索属性、查看最后一个IP、过期、估计大小
  • JSP:浏览、查看源代码、编译
  • 数据源:查看池使用情况,执行查询
  • 日志:在运行时查看内容、下载、更改级别
  • 线程:查看执行堆栈,终止
  • 连接器:状态、使用图表
  • 集群:状态、使用情况图表
  • JVM:内存使用图表,建议GC
  • Java服务包装器:重新启动JVM
  • 系统:CPU使用率、内存使用率、交换文件使用率

所以总结一下:如果有一个像PSI Probe这样的工具,但有JMX代理功能,我会很高兴。不幸的是,我没有发现任何问题,但PSI探测问题已排定。

我查看了JManage,但根据他们的安装指南,它在自己的进程和端口中运行。我只想部署一场战争,然后出发。看起来是个不错的产品!有趣的是,我最终实现了一个非常类似的东西(web应用程序通过HTTP公开MBean,然后在此基础上公开一个基于jQuery的UI)。