Мы распространили веб-приложение, разработанное несколько лет назад на JDK 5.
Как JMX поможет этому приложению?
1) Поможет ли он мне контролировать производительность (память, процессор, сеть и Диск IO)?
2) Если это так, то приложение развертывается на нескольких серверах, как я могу отслеживать на одной панели мониторинга?
3) Нужно ли мне вносить какие-либо новые изменения кода в существующее приложение или я могу отслеживать без изменений кода?
4) Что еще мы можем делать помимо мониторинга производительности? Поскольку имя - Management Extensions (MX), чем мы можем управлять и как? Кажется, основная цель - не мониторинг, а управление?
Я не мог много узнать о JMX из учебника, представленного на веб-сайте Oracle http://docs.oracle.com/javase/tutorial/jmx/overview /why.html . Кажется, это руководство подготовил какой-то представитель бизнеса, а не технарь.
Кто-нибудь может помочь мне разобраться в этом материале JMX, ваши усилия искренне признательны.
Спасибо, Ваш друг.