2011-02-15 71 views
12

是否有任何基于Web的JMX控制台可用于Tomcat,它们基本上提供了与Tomcat的JMX代理Servlet相同的功能,但以更友好的方式提供?用于Tomcat的基于Web的JMX控制台?

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

所以我想要的是一个简单的war文件,我可以放入我的容器中而无需任何配置(现在让我们忘记安全管理器)。此外,如果用户界面能够产生质量和可靠性的印象,那将会很不错。

回答

11

JMiniX作为JAR文件发布,因此如果您将它作为应用程序的一部分进行部署,或者将其作为Web应用程序进行部署,则由您决定。

正在进行的工作是Aji它看起来很有前途,它允许运行控制台和应用程序以监视不同的机器。

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

Jolokia是用于远程JMX访问的HTTP/JSON桥接器。请参阅此blogpost以实现基于JMX的仪表板。

我切换(或被我们的客户强制切换)至PSI Probe,这是Tomcat Manager的替代品。 PSI Probe不提供JMX代理(接受Issue),但非常好地显示Tomcat信息。从他们的网站:

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

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

所以总结一下:如果会有像PSI Probe这样的工具,但是具有JMX代理功能,我会很高兴。不幸的是我没有找到任何东西,但PSI探针问题已安排。

+0

看起来像一个不错的产品!有趣的是,我最终实现了一些与自己非常相似的东西(通过HTTP公开MBeans的Web应用程序,然后是基于jQuery的UI)。 – Muton 2012-06-27 14:23:35

0

你可能想看看JManage,不幸的是它似乎不再被开发出来。

+0

我看看JManage,但根据他们的安装指南,它运行在它自己的进程和端口中。我只想部署一场战争而去。 – Muton 2011-02-15 14:50:11