Мониторинг и управление Java-приложениями (JMX)

Мониторинг и управление Java-приложениями (JMX)

AggreGate Network Manager осуществляет мониторинг сервисов, серверов приложений и обычных приложений, реализованных на Java, при помощи технологии Java Management Extensions (JMX). JMX – одна из основных функциональных частей современного процесса управления приложениями.

Архитектура JMX основана на понятии «сервера управляемых объектов», который выступает как управляющий агент и может быть запущен на многих устройствах и компьютерах, которые поддерживают Java. Эту технологию сегодня используют практически все производители крупных Java/J2EE-приложений:

  • JBoss
  • Apache™ Tomcat™
  • WebLogic
  • Jetty
  • GlassFish
  • WebSphere®
  • SunOne
  • Oracle® Application Server
  • Resin
  • И другие

Возможности мониторинга и управления Java-приложениями

AggreGate Network Manager осуществляет мониторинг сервисов, серверов, кластеров и обычных приложений, реализованных на Java, при помощи технологии JMX, позволяя:

Настроить эффективный процесс мониторинга производительности Java-машины Оказывать помощь Администраторам в принятии решений о корректировке работы Java приложений
Быстро создавать единый и удобный интерфейс для непрерывного управления и мониторинга удалённых и локальных Java/J2EE-приложений Настраивать оповещения в соответствии с критичностью для бизнес-процессов компании
Построить доступное и надёжное решение для эффективного управления приложениями Разграничить уровень доступа к системе мониторинга
Масштабировать созданные решения от небольших до очень крупных систем Корректировать заданные параметры Java приложений в автоматическом режиме по запросу, по расписанию или в ответ на тревогу
Расширять концепцию в будущем, в том числе интегрировать с Web-based Enterprise Management (WBEM) Обращаться к управляемым объектам Java (MBeans), как к стандартным, так и специфичным для приложений
Производить сводный анализ статистик и делать отчёты за день / сутки / месяц Просматривать, сохранять и изменять атрибуты объектов Java приложений
Строить начальные предположения о причинах некорректной работы сервиса/приложения, базируясь на графиках использования памяти, потоков и прочих метриках Получать, сохранять и отвечать на события, полученные от объектов Java
>Отслеживать процессы, протекающие в Java машине: работу garbage collector, использование памяти, жизненный цикл потоков, а также иные специфичные для вашего проекта показатели посредством MBean Использовать весь спектр интегрированных средств для интеллектуальной обработки данных, полученных по JMX
Оперативно оповещать Администраторов приложений (Application Manager) по электронной почте, СМС и уведомлением в консоли управления о превышении метриками заданных порогов

Мониторинг памяти Java-машины

Модуль мониторинга памяти Java-машины, доступный в AggreGate Network Manager, предоставляет доступ к следующим метрикам:

  • Динамическая память (Размер инициализации, Использованная, Зафиксированная, Максимальный размер)
  • Нединамическая память (Размер инициализации, Использованная, Максимальный размер)
  • Сборщики мусора (Количество, Время сбора пометок с очисткой, Время удаления мусора, Общее время сбора)
  • Пулы памяти (Размер инициализации, Использованные, Зафиксированные, Максимальные размеры, Зафиксированные пулы памяти)

Другие метрики мониторинга Java-машины

Отслеживаемые в стандартных инструментальных панелях метрики включают общую информацию о сервере, устройстве, Java машине, операционной системе и её версии, времени работы приложения, использовании памяти, а также:

  • Мониторинг процессора Java-машины (Загрузка процессора Java-приложением)
  • Мониторинг кэша Java-машины/приложения (счётчик попаданий в кэш и ошибок, вытеснение данных)
  • Классы (Количество загруженных, Общее количество загруженных, Количество незагруженных)
  • Потоки (Общее количество запущенных, Процессы-демоны, Пиковые)
  • И другое

Управление с использованием JMX

Помимо стандартного мониторинга Java-машины с помощью MBean, AggreGate Network Manager может выполнить любой стандартный или пользовательский метод MBean по запросу, событию или расписанию. Это позволяет эффективно управлять как самой Java-машиной, так и любыми модулями Java-приложения и сопутствующими модулями/фреймворками, такими как пулы кэшей или широко доступными JDBC-библиотеками. Управление с использованием JMX - важная часть процесса управления IT-инфраструктурой.

Бесплатная утилита для мониторинга Java

Бесплатная версия AggreGate Network Manager на 10 устройств позволяет обеспечить мониторинг 10 Java-приложений или серверов приложений. Возможности мониторинга в бесплатной версии никак не ограничены и позволяют осуществлять чтение и запись параметров MBean, выполнять соответствующие методы и обрабатывать уведомления.