Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JMX的使用以及如何对现有应用程序使用_Java_Jmx_Jconsole_Performance - Fatal编程技术网

Java JMX的使用以及如何对现有应用程序使用

Java JMX的使用以及如何对现有应用程序使用,java,jmx,jconsole,performance,Java,Jmx,Jconsole,Performance,几年前,我们已经在JDK5上开发了分布式web应用程序 JMX将如何帮助此应用程序 1) 它能帮助我监控性能(内存、CPU、网络和磁盘IO)吗 2) 如果是这样,那么应用程序部署在多个服务器中,我如何在一个仪表板中进行监视 3) 我是否必须对现有应用程序进行任何新的代码更改,或者是否可以在不更改代码的情况下进行监视 4) 除了性能监控之外,我们还能做什么?因为名称是管理扩展(MX),我们可以管理什么以及如何管理?看来首要目标不是监控,而是管理 我无法从Oracle网站提供的教程中获得关于JMX的

几年前,我们已经在JDK5上开发了分布式web应用程序

JMX将如何帮助此应用程序

1) 它能帮助我监控性能(内存、CPU、网络和磁盘IO)吗

2) 如果是这样,那么应用程序部署在多个服务器中,我如何在一个仪表板中进行监视

3) 我是否必须对现有应用程序进行任何新的代码更改,或者是否可以在不更改代码的情况下进行监视

4) 除了性能监控之外,我们还能做什么?因为名称是管理扩展(MX),我们可以管理什么以及如何管理?看来首要目标不是监控,而是管理

我无法从Oracle网站提供的教程中获得关于JMX的更多信息。似乎是某位业务代表编写了本教程,而不是技术人员

任何人都可以帮助我理解这个JMX的东西,你的努力是真诚的感谢

谢谢,
您的朋友。

JMX是一种从正在运行的系统中获取信息并对其调用操作的标准化方法。JVM为您提供了一组MBean,通过这些MBean您可以访问运行时数据,如内存消耗、GC统计数据和其他一些数据。您还可以调用许多操作。您的应用程序服务器还将为您提供许多MBean,您可以使用这些MBean控制服务器和已安装的应用程序

  • 是的,它会给你一些性能数据。有关资源列表,请参阅
  • 这取决于您的应用服务器。如果它支持集群环境,它可能会为您提供一个仪表板
  • 如果您对标准JVM和AppServerMBean很满意,那么就不需要做任何更改。但您可能希望编写自己的MBean,以提供特定的应用程序状态和统计信息,或控制应用程序的方法。看
  • 嗯,你可以用标准化的方式做任何你喜欢的事情

  • 看看jconsole(包含在JDK中),看看JMX为您提供了什么

    看看这个描述:如果我在下面的问题上错了,你能检查一下这个例子并纠正我吗。