Monitoring JMXmonitor web应用程序

Monitoring JMXmonitor web应用程序,monitoring,jmx,Monitoring,Jmx,我需要监控内存消耗、类加载、特定于部署在tomcat服务器中的每个web应用程序的线程详细信息。在我的用例中,在一个tomcat实例中部署了许多WAR文件 我知道我可以让JMX监视tomcat,并且可以获得部署在其中的应用程序的一些细节。但这不会提供任何关于内存消耗的信息,也不会提供特定于每个web应用程序的其他详细信息 我们可以使用以下配置为jar文件启用JMX java -Dcom.sun.management.jmxremote.port=3333 \ -Dcom.sun.managem

我需要监控内存消耗、类加载、特定于部署在tomcat服务器中的每个web应用程序的线程详细信息。在我的用例中,在一个tomcat实例中部署了许多WAR文件

我知道我可以让JMX监视tomcat,并且可以获得部署在其中的应用程序的一些细节。但这不会提供任何关于内存消耗的信息,也不会提供特定于每个web应用程序的其他详细信息

我们可以使用以下配置为jar文件启用JMX

java -Dcom.sun.management.jmxremote.port=3333 \
 -Dcom.sun.management.jmxremote.ssl=false \
 -Dcom.sun.management.jmxremote.authenticate=false \
 YourJavaApp
与此类似,是否有任何方法可以为web应用程序启用JMX。同样,我要寻找的是为每个web应用程序分别获取内存消耗、类加载和线程详细信息

谢谢,
nks

JMX只提供高级指标,您可能希望使用APM工具深入了解代码并提供更好的可见性。这方面的三大领先产品是AppDynamics、Dynatrace和New Relic。我为AppDynamics工作。如果您有任何疑问,我相信我们有当今市场上最好的解决方案。我们还监视JMX,并进行更深入的代码分析和事务拼接。

感谢您的回复。实际上,我想在我们正在开发的用于监控应用程序性能的工具中捕获这些信息。此外,此监视功能将是许多其他模块中的一个。所以,我看不到任何外部工具的作用域。