Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Java VisualVM - Соединяющийся с Агентами JMX Явно

Расширения управления Java (JMX), технология может использоваться, чтобы контролировать и управлять любым Java основанные на технологии приложения (приложения Java), которые работают или в локальной переменной или в удаленной виртуальной машине Java (JVM). Приложения Java автоматически представляются для контроля и управления агентами JMX, если они выполняются на платформе Java, Standard Edition (Java платформа SE) версия 6. Если приложения Java работают на Java 2 платформы, Standard Edition (платформа J2SE) 5.0, можно представить их вручную для контроля и управления, устанавливая com.sun.management.jmxremote.* системные свойства, когда приложения запускаются. Установка этих системных свойств, или запущение Ваших приложений на версии 6 Java платформа SE, включают контролю платформы "из поля" и возможности управления, автоматически включение платформе сервер MBean в программном обеспечении JVM, и регистрация, MBeans в этом, которые представляют приложение для управления любым соответственно, сконфигурировали клиентское приложение JMX. VisualVM является одним таким клиентским приложением JMX.

ОТМЕТЬТЕ: Для очень краткого введения в технологию JMX, MBeans, платформу сервер MBean, и как контролировать и управлять MBeans использование Java VisualVM, видит Java VisualVM Вкладка MBeans. Для введения в Java контроль платформы SE "из поля" и возможности управления, см. Контроль и управление Используя Технологию JMX в Java Контроль Платформы SE и Руководство по управлению.

Когда Явные Соединения JMX Необходимы?

Как указано выше Java VisualVM автоматически обнаружит и соединится с приложениями Java, которые работают на версии 6 Java платформа SE или которые были запущены с корректных системных свойств на версии 5.0. Однако, потому что есть случаи, в котором Java VisualVM не может автоматически обнаружить и соединиться с агентами JMX, которые работают в целевом приложении Java, средство создания явных соединений JMX было также добавлено к Java VisualVM.

Обстоятельства, при котором Java VisualVM не будет автоматически обнаруживать агенты JMX, и таким образом приложения Java, которые они представляют, являются следующим:

Создание Явного Соединения JMX

Прежде, чем можно будет сделать явное соединение JMX из Java VisualVM к рабочему приложению, это приложение должно быть запущено с корректных системных свойств. Рассматриваемые системные свойства являются следующим:

Локальные Соединения JMX

Этот раздел показывает пример того, как соединить Java VisualVM с местным применением через явное соединение JMX.

  1. Запустите приложение Java на версии 5.0 платформы J2SE, устанавливая системные свойства, чтобы включить Java контроль платформы SE "из поля" и возможности управления, используя команду, показанную ниже:
    java -Dcom.sun.management.jmxremote.port=3333 \
         -Dcom.sun.management.jmxremote.ssl=false \
         -Dcom.sun.management.jmxremote.authenticate=false \
         YourJavaApp
    
    В команде выше, YourJavaApp запускается с Java контроль платформы SE "из поля" и возможности управления, сконфигурированной следующим образом:
  2. Запустите Java VisualVM на той же самой машине.
  3. В окне Приложений VisualVM Java щелкните правой кнопкой по Локальной машине и выбору, 'Добавьте Соединение JMX'.

    Добавление соединения JMX с локальным узлом.

  4. Добавление диалогового окна Соединения JMX открывается.

    Добавление диалогового окна Соединения JMX.

    Имя хоста localhost уже заполнено в. Вы только должны добавить номер порта, на котором приложение представляется для контроля и управления.

  5. Нажать OK. Соединение JMX появится в дереве приложения со специальным значком соединения JMX.

    Соединение JMX с локальной хост-машиной.

  6. Щелкните правой кнопкой по соединению JMX, и выберите Открытый. Программное обеспечение JVM, представленное через соединение JMX, может теперь контролироваться и управляться через Java VisualVM.

    Контроль приложения через соединение JMX.

Отдалите Соединения JMX

Можно также сделать явные соединения JMX с приложениями, работающими на удаленных узлах, как объяснено ниже:

  1. Щелкните правой кнопкой где угодно в пустой области под деревом приложения, и выбор Добавляют Соединение JMX.

    Добавление соединения JMX с удаленным приложением.

  2. Обеспечьте машинное имя и номер порта для выполнения агент JMX, который был запущен с соответствующих системных свойств, чтобы позволить удаленное управление. Здесь агент JMX был представлен на порту 2222 из машины curcuma.

    Добавление удаленного соединения JMX.

    Если Вы знаете, что агент JMX был защищен с именем пользователя и паролем, введите их в Добавление диалогового окна Соединения JMX и определите, хотите ли Вы, чтобы учетные данные были сохранены так
    это, когда Java перезапуски VisualVM это тихо повторно соединится с агентом JMX, не запрашивая пользователя учетные данные безопасности снова.

  3. Если соединение JMX будет защищено, и Вы не обеспечивали имя пользователя и пароль в Добавлении диалогового окна Соединения JMX, то Вы будете запрошены обеспечить имя пользователя и пароль.

    Учетные данные безопасности соединителя JMX.

  4. Если Вы будете знать корректное имя пользователя и пароль, то соединение JMX будет установлено, и соединение JMX появится в дереве приложения со специальным значком соединения JMX.

    Отдалите соединение JMX, показанное в дереве приложения.

  5. Щелкните правой кнопкой по удаленному соединению JMX и выберите Открытый. Можно теперь контролировать и управлять удаленными приложениями через соединение JMX, и управлять любыми MBeans, которые регистрируются в сервере MBean, представленном этим соединением (отметьте, что Java, плагин VisualVM-MBeans должен быть установлен, если Вы хотите получить доступ к вкладке MBeans.)

    MBeans в удаленном сервере MBean.

Далее Читая О Технологии JMX

Для получения дополнительной информации о технологии JMX и контроле и управлении Java платформа SE, см. следующие документы.

 


Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами