Использование JMX и Как использовать для существующих приложений

Мы распространяли веб-приложение, разработанное несколько лет назад на JDK 5.

Как JMX поможет этому приложению?

1) Поможет ли мне контролировать производительность (память, процессор и сетевой и дисковый ввод-вывод)?

2) Если это так, то приложение развернуто на нескольких серверах, как я могу контролировать на одной панели?

3) Нужно ли вносить какие-либо новые изменения кода в существующее приложение или я могу контролировать без изменений кода?

4) Что еще мы можем сделать, кроме мониторинга производительности? Поскольку имя - это Management Extensions (MX), чем мы можем управлять и как? Кажется, основная цель - не мониторинг, а управление?

Я не мог получить много информации о JMX из учебника, представленного на веб-сайте Oraclehttp://docs.oracle.com/javase/tutorial/jmx/overview/why.html, Кажется, какой-то деловой представитель подготовил этот урок, а не технарь.

Может ли кто-нибудь помочь мне понять этот материал JMX, ваши усилия искренне приветствуются.

Спасибо, твой друг.

Ответы на вопрос(1)

Ваш ответ на вопрос