JMXmonitor Web应用程序

我需要监视内存消耗,类加载,特定于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应用程序分别获取内存消耗,类加载,线程细节等细节。

谢谢,恩


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

链接地址: http://www.djcxy.com/p/59717.html

上一篇: JMXmonitor web application

下一篇: java.lang.SecurityException when JMX monitor Tomcat from JConsole