Мониторинг и управление Java-приложениями (JMX)
AggreGate Network Manager осуществляет мониторинг сервисов, серверов приложений и обычных приложений, реализованных на Java, при помощи технологии Java Management Extensions (JMX). JMX – одна из основных функциональных частей современного процесса управления приложениями.
Архитектура JMX основана на понятии «сервера управляемых объектов», который выступает как управляющий агент и может быть запущен на многих устройствах и компьютерах, которые поддерживают Java. Эту технологию сегодня используют практически все производители крупных Java/J2EE-приложений:
|
|
Возможности мониторинга и управления 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, выполнять соответствующие методы и обрабатывать уведомления.