Java JMX的使用以及如何对现有应用程序使用
几年前,我们已经在JDK5上开发了分布式web应用程序 JMX将如何帮助此应用程序 1) 它能帮助我监控性能(内存、CPU、网络和磁盘IO)吗 2) 如果是这样,那么应用程序部署在多个服务器中,我如何在一个仪表板中进行监视 3) 我是否必须对现有应用程序进行任何新的代码更改,或者是否可以在不更改代码的情况下进行监视 4) 除了性能监控之外,我们还能做什么?因为名称是管理扩展(MX),我们可以管理什么以及如何管理?看来首要目标不是监控,而是管理 我无法从Oracle网站提供的教程中获得关于JMX的更多信息。似乎是某位业务代表编写了本教程,而不是技术人员 任何人都可以帮助我理解这个JMX的东西,你的努力是真诚的感谢 谢谢,Java JMX的使用以及如何对现有应用程序使用,java,jmx,jconsole,performance,Java,Jmx,Jconsole,Performance,几年前,我们已经在JDK5上开发了分布式web应用程序 JMX将如何帮助此应用程序 1) 它能帮助我监控性能(内存、CPU、网络和磁盘IO)吗 2) 如果是这样,那么应用程序部署在多个服务器中,我如何在一个仪表板中进行监视 3) 我是否必须对现有应用程序进行任何新的代码更改,或者是否可以在不更改代码的情况下进行监视 4) 除了性能监控之外,我们还能做什么?因为名称是管理扩展(MX),我们可以管理什么以及如何管理?看来首要目标不是监控,而是管理 我无法从Oracle网站提供的教程中获得关于JMX的
您的朋友。JMX是一种从正在运行的系统中获取信息并对其调用操作的标准化方法。JVM为您提供了一组MBean,通过这些MBean您可以访问运行时数据,如内存消耗、GC统计数据和其他一些数据。您还可以调用许多操作。您的应用程序服务器还将为您提供许多MBean,您可以使用这些MBean控制服务器和已安装的应用程序
看看jconsole(包含在JDK中),看看JMX为您提供了什么 看看这个描述:如果我在下面的问题上错了,你能检查一下这个例子并纠正我吗。