Поделиться через


Настройка мониторинга для приложений Java

Для начала мониторинга приложений Java требуется выполнить четыре следующих действия:

  1. Импорт и настройка управляющего пакета для Java Enterprise Edition (JEE)

  2. Импортируйте пакет управления для мониторинга производительности приложений Java

  3. Вручную разверните агент мониторинга производительности приложений Java

  4. Проверьте результат развертывания агента мониторинга производительности приложений Java

Импорт и настройка пакета мониторинга для Java Enterprise Edition

  1. Импортируйте и настройте пакет управления для Java выпуск Enterprise (JEE), включая установку приложения BeanSpy. Мониторинг производительности приложений Java не будет работать без настроенного пакета управления JEE и установленного BeanSpy.

    Внимание

    Несмотря на то что пакет управления для JEE поддерживает несколько видов серверов приложений, служба мониторинга приложений Java поддерживает только серверы Tomcat.

    Загрузите пакет управления для JEE и руководство по пакету управления для JEE. Данный пакет управления ведет мониторинг серверов приложений JEE и обеспечивает поддержку IBM WebSphere, Oracle WebLogic, Red Hat JBoss и Apache Tomcat. Перейдите на страницу загрузки пакета управления System Center для Java Enterprise Edition (JEE) в Центре загрузок Microsoft, выберите Скачать, а затем выберите нужные файлы для загрузки. Например, выберите пакет управления (SC2012OM_JEE_MP.msi) и выберите руководство по пакету управления для Tomcat (OpsMgr_MP_Tomcat.docx).

    Внимание

    Убедитесь, что вы скачайте соответствующее руководство по пакету управления (.docx файл) для используемого сервера приложений. Руководство содержит сведения о том, как установить пакет управления и описывает области мониторинга.

    Например, пакет управления System Center для Tomcat позволяет ИТ-администратору отслеживать работоспособность экземпляров сервера приложений JEE в Operations Manager. Кроме того, он предоставляет возможность развертывания BeanSpy, технологии открытый код от Корпорации Майкрософт, которая обеспечивает более глубокий мониторинг, который включает использование памяти.

  2. После импорта пакетов управления для серверов приложений JEE происходит автоматическое обнаружение экземпляров серверов приложений Tomcat. Интервал обнаружения по умолчанию установлен на 4 часа, поэтому для обнаружения может потребоваться время вплоть до этого промежутка. На платформе Tomcat сервер приложений должен работать, чтобы Operations Manager обнаружил его в первый раз. После обнаружения экземпляра приложения конфигурация удаляется только при удалении сервера приложений.

    Чтобы отслеживать экземпляры сервера приложений Tomcat, в консоли операций выберите Мониторинг, разверните Мониторинг приложений, разверните Мониторинг Java, разверните Серверы приложений JEE, разверните сервер приложений Tomcat, а затем выберите нужную папку мониторинга. Дополнительные сведения см. в руководстве по пакету управления для Tomcat или в руководстве по пакету управления для мониторинга JEE, который вы решили загрузить.

  3. Выполните процедуру по развертыванию BeanSpy на сервере приложений. BeanSpy — это разработанная Майкрософт технология с открытым кодом, которая позволяет пакету мониторинга получать подробную информацию от экземпляров сервера приложений, используя методы Java Management Extension (JMX).

  4. Применяя инструкции из руководства по пакету управления для JEE, выполните процедуру активации режима сложного мониторинга.

Импорт пакета управления для мониторинга производительности приложений Java

  1. Теперь, когда пакет управления для Java Enterprise Edition импортирован и настроен и развернут BeanSpy, импортируйте пакет управления для мониторинга производительности приложений Java. Загрузите пакет управления из Центра загрузки Майкрософт.

  2. Пакет управления для мониторинга производительности приложений Java (JavaAPMManagementPack.msi) содержит следующие файлы:

    • Microsoft.JEE.APM.Library.mpb

    • Microsoft.JEE.Tomcat.APM.Library.mp

    • Microsoft.JEE.Tomcat.5.Apm.mp

    • Microsoft.JEE.Tomcat.6.Apm.mp

    • Microsoft.JEE.Tomcat.7.Apm.mp

    Импортируйте следующие библиотечные пакеты управления:

    • Microsoft.JEE.APM.Library.mpb

    • Microsoft.JEE.Tomcat.APM.Library.mp

  3. Импортируйте пакеты управления для версий отслеживаемых серверов приложений Tomcat.

    • Microsoft.JEE.Tomcat.5.Apm.mp

    • Microsoft.JEE.Tomcat.6.Apm.mp

    • Microsoft.JEE.Tomcat.7.Apm.mp

Ручная установка агента мониторинга производительности приложений Java и включение мониторинга производительности приложений Java.

  1. Теперь когда вы настроили пакет управления для Java Enterprise Edition (JEE) через глубокий мониторинг и импортировали пакет управления для мониторинга производительности приложений Java, вы готовы вручную развернуть агент мониторинга производительности приложений Java. Чтобы просмотреть серверы приложений, настроенные для мониторинга, в разделе "Мониторинг" выберите "Конфигурации".

  2. Чтобы включить Монитор производительности приложений Java, в области "Мониторинг" в области "Задачи" выберите "Глубоко отслеживаемые конфигурации" и выберите сервер приложений глубокого мониторинга.

  3. После выбора сервера приложений для включения мониторинга производительности Java-приложений, в области Задачи в Задачах отслеживаемого экземпляра сервера приложений выберите Извлечь JAR-файлы APM. После этого выполняется извлечение файлов агента Java либо на любой находящийся под наблюдением компьютер (если сервер работает на ОС Windows), либо на шлюз или сервер управления (если сервер работает на ОС Linux). В выводимых сведениях задачи сообщается, на какой компьютер были извлечены файлы и где они были извлечены. Для получения дополнительной информации см. руководство по пакету управления для мониторинга производительности приложений Java.

  4. На следующем этапе выполните настройку сервера приложений Java. Чтобы включить Монитор производительности приложения Java, укажите параметры командной строки, использующие JAR-файл в качестве загрузчика класса, а затем перезапустите приложение. Следующая после установки агента процедура обнаружения приведет к запуску мониторинга производительности приложений.

Проверка развертывания агента мониторинга производительности приложений и переопределения настроек мониторов.

  1. Чтобы проверить, отслеживает ли приложение Монитор производительности приложение, щелкните правой кнопкой мыши приложение и вы можете просмотреть список счетчиков: отслеживаемые запросы/с, среднее время запроса, события производительности/с, события исключения/с и значения для каждого счетчика. К этим относятся пять мониторов. Дополнительные сведения о мониторах см. в Руководстве по пакету управления для мониторинга производительности приложений Java.

    Внимание

    Если значения счетчиков не отображаются, приложение Монитор производительности не включено для этих приложений. Это означает, что для обнаружения функции мониторинга производительности приложений вам может потребоваться подождать.

  2. Чтобы просмотреть мониторы, в обозревателе работоспособности щелкните правой кнопкой мыши приложение, выберите "Открыть" и выберите "Представление производительности". Некоторые мониторы отключены.

  3. Чтобы переопределить мониторы, в Health Explorer щелкните правой кнопкой мыши монитор и выберите Свойства монитора. На странице свойств монитора перейдите на вкладку "Переопределения", выберите "Переопределить", а затем выберите правило, которое нужно переопределить. На странице "Переопределение свойств" можно включить или отключить мониторы и изменить параметры порогового значения монитора.

Просмотр событий с помощью диагностики приложений

Как и в APM .NET, вы можете использовать консоль "Диагностика приложений" для просмотра сведений о событиях в APM Java. Сведения об открытии и использовании консоли "Диагностика приложений" см. в статьях Working with the Application Diagnostics Console и Working with Events by Using Application Diagnostics.

Из-за особенностей составления статистики Java, некоторые из стандартных отчетов мониторинга производительности приложений не применяются к мониторингу производительности Java-приложений. Например, вы можете увидеть NA в некоторых столбцах отчета, где мониторинг производительности Java-приложений не применяется. Кроме того, из-за способа сопоставления контейнеров приложений Java с серверами, во многих отчетах на уровне сервера отсутствуют данные.