Настройка мониторинга для приложений Java
Для начала мониторинга приложений Java требуется выполнить четыре следующих действия:
Импорт и настройка пакета управления для Java выпуск Enterprise (JEE)
Импортируйте пакет управления для мониторинга производительности приложений Java
Вручную разверните агент мониторинга производительности приложений Java
Проверьте результат развертывания агента мониторинга производительности приложений Java
Импорт и настройка пакета управления для Java выпуск Enterprise
Импортируйте и настройте пакет управления для 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 (JEE) в Центре загрузки Майкрософт, выберите "Скачать" и выберите нужные файлы. Например, выберите пакет управления (SC2012OM_JEE_MP.msi) и выберите руководство по пакету управления для Tomcat (OpsMgr_MP_Tomcat.docx).
Внимание
Убедитесь, что вы скачайте соответствующее руководство по пакету управления (.docx файл) для используемого сервера приложений. Руководство содержит сведения о том, как установить пакет управления и описывает области мониторинга.
Например, пакет управления System Center для Tomcat позволяет ИТ-администратору отслеживать работоспособность экземпляров сервера приложений JEE в Operations Manager. Кроме того, он предоставляет возможность развертывания BeanSpy, технологии открытый код от Корпорации Майкрософт, которая обеспечивает более глубокий мониторинг, который включает использование памяти.
После импорта пакетов управления для серверов приложений JEE происходит автоматическое обнаружение экземпляров серверов приложений Tomcat. Интервал обнаружения по умолчанию установлен на 4 часа, поэтому для обнаружения может потребоваться время вплоть до этого промежутка. В Tomcat сервер приложений должен работать для Operations Manager, чтобы обнаружить его в первый раз. После обнаружения экземпляра приложения конфигурация удаляется только при удалении сервера приложений.
Чтобы отслеживать экземпляры сервера приложений Tomcat, в консоли управления выберите "Мониторинг приложений", разверните узел "Мониторинг приложений Java", разверните сервер приложений JEE, разверните сервер приложений Tomcat, а затем выберите нужную папку мониторинга. Дополнительные сведения см. в руководстве по пакету управления для Tomcat или в руководстве по пакету управления для мониторинга JEE, который вы решили загрузить.
Выполните процедуру по развертыванию BeanSpy на сервере приложений. BeanSpy — это разработанная Майкрософт технология с открытым кодом, которая позволяет пакету мониторинга получать подробную информацию от экземпляров сервера приложений, используя методы Java Management Extension (JMX).
Применяя инструкции из руководства по пакету управления для JEE, выполните процедуру активации режима сложного мониторинга.
Импорт пакета управления для Монитор производительности приложений Java
Теперь, когда пакет управления для Java выпуск Enterprise импортирован и настроен и развернут BeanSpy, импортируйте пакет управления для Монитор производительности приложений Java. Загрузите пакет управления из Центра загрузки Майкрософт.
Пакет управления для мониторинга производительности приложений 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
Импортируйте пакеты управления для версий отслеживаемых серверов приложений Tomcat.
Microsoft.JEE.Tomcat.5.Apm.mp
Microsoft.JEE.Tomcat.6.Apm.mp
Microsoft.JEE.Tomcat.7.Apm.mp
Развертывание агента Монитор производительности приложения Java вручную и включение Монитор производительности приложения Java
Теперь, когда вы настроили пакет управления для Java выпуск Enterprise (JEE) с помощью глубокого мониторинга и импортировали пакет управления для приложений Java Монитор производительности, вы готовы вручную развернуть агент Монитор производительности ing приложения Java. Чтобы просмотреть серверы приложений, настроенные для мониторинга, в разделе "Мониторинг" выберите "Конфигурации".
Чтобы включить Монитор производительности приложений Java, в области "Мониторинг" в области "Задачи" выберите "Глубоко отслеживаемые конфигурации" и выберите сервер приложений глубокого мониторинга.
После выбора сервера приложений, чтобы включить Монитор производительности приложений Java, в области "Задачи" в задачах отслеживаемого экземпляра сервера приложений выберите "Извлечь JAR-файлы APM". После этого выполняется извлечение файлов агента Java либо на любой находящийся под наблюдением компьютер (если сервер работает на ОС Windows), либо на шлюз или сервер управления (если сервер работает на ОС Linux). В выводимых сведениях задачи сообщается, на какой компьютер и по какому пути были извлечены файлы. Дополнительные сведения см. в руководстве по пакету управления для Монитор производительности приложений Java.
На следующем этапе выполните настройку сервера приложений Java. Чтобы включить Монитор производительности приложения Java, укажите параметры командной строки, использующие JAR-файл в качестве загрузчика класса, а затем перезапустите приложение. Следующая после установки агента процедура обнаружения приведет к запуску мониторинга производительности приложений.
Проверка развертывания агента Монитор производительности приложения и переопределения мониторов
Чтобы проверить, отслеживает ли приложение Монитор производительности приложение, щелкните правой кнопкой мыши приложение и вы можете просмотреть список счетчиков: отслеживаемые запросы/с, среднее время запроса, события производительности/с, события исключения/с и значения для каждого счетчика. Данным счетчикам соответствуют пять мониторов. Дополнительные сведения о мониторах см. в руководстве по пакету управления для Монитор производительности приложений Java.
Внимание
Если значения счетчиков не отображаются, приложение Монитор производительности не включено для этих приложений. Это означает, что для обнаружения функции мониторинга производительности приложений вам может потребоваться подождать.
Чтобы просмотреть мониторы, в обозревателе работоспособности щелкните правой кнопкой мыши приложение, выберите "Открыть" и выберите "Представление производительности". Некоторые мониторы отключены.
Чтобы переопределить мониторы, в обозревателе работоспособности щелкните правой кнопкой мыши монитор и выберите свойства монитора. На странице свойств монитора перейдите на вкладку "Переопределения", выберите "Переопределить", а затем выберите правило, которое нужно переопределить. На странице "Переопределение свойств" можно включить или отключить мониторы и изменить параметры порогового значения монитора.
Просмотр событий с помощью диагностики приложений
Как и в APM .NET, вы можете использовать консоль "Диагностика приложений" для просмотра сведений о событиях в APM Java. Сведения об открытии и использовании консоли "Диагностика приложений" см. в статьях Working with the Application Diagnostics Console и Working with Events by Using Application Diagnostics.
Из-за того, как сообщается статистика Java, некоторые из стандартных отчетов Монитор производительности приложений не применяются к Монитор производительности приложений Java. Например, вы можете увидеть NA в некоторых столбцах отчета, где приложение Java Монитор производительности не применяется. Кроме того, из-за того, что контейнеры приложений Java сопоставляют с серверами, многие отчеты уровня сервера не имеют данных.