一尘不染

用于Tomcat的基于Web的JMX控制台?

tomcat

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

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

因此,我希望拥有一个简单的war文件,无需任何配置就可以将其放入容器中(暂时忘记安全管理器)。同样,如果用户界面能够给人以质量和可靠性的印象,那将是很好的。


阅读 212

收藏
2020-06-16

共1个答案

一尘不染

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

正在进行的工作是 Aji
,它看起来很有希望,并且可以运行控制台和应用程序以在不同的计算机上进行监视。

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

Jolokia是用于远程JMX访问的HTTP /
JSON桥。请参阅此博客文章,以实现基于JMX的仪表板。

我切换(或被我们的客户强迫切换)到 PSI Probe
,它是Tomcat Manager的替代产品。PSI探头不提供JMX代理(问题接受),但显示Tomcat的信息非常好。从他们的网站:

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

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

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

2020-06-16