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

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

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

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

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

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

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

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

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

Спасибо, Ваш друг.

14
задан learner 10 February 2012 в 18:49
поделиться