几年前,我们已经在 JDK 5 上开发了分布式 Web 应用程序。
JMX 将如何帮助这个应用程序?
1) 它可以帮助我监控性能(内存、CPU 和网络和磁盘 IO)吗?
2)如果是这样,那么应用程序部署在多台服务器中,我如何在一个仪表板中进行监控?
3) 我是否必须对现有应用程序进行任何新的代码更改,或者我可以在不更改代码的情况下进行监控?
4) 除了性能监控,我们还能做什么?因为名称是管理扩展 (MX) 我们可以管理什么以及如何管理?似乎主要目标不是监控,而是管理?
从 Oracle 网站http://docs.oracle.com/javase/tutorial/jmx/overview/why.html中提供的教程中,我对 JMX 了解不多。似乎某些业务代表准备了本教程,而不是技术人员。
任何人都可以帮助我理解这个 JMX 的东西,你的努力是由衷的感谢。
谢谢,你的朋友。