Мониторинг JMX без жертв и рук или ног
Я заинтересован в настройке мониторинга JMX с минимальной конфигурацией, насколько это возможно. В VisualVM или в JConsole многие метрики отображаются только при подключении к серверу JMX. Я хотел бы сохранить эти (важные) и настроить сигнализацию, когда они пересекают определенный порог.
До сих пор я изучал OpenNMS, Nagios, Splunk и Zenoss. Ни у кого из них нет опыта работы с коробками. На данный момент меня больше интересует выполнение работы (я - разработчик, который подрабатывает в Ops)
Изменить: Из коробки, я имел в виду, нет необходимости устанавливать плагины (например, Splunk или Zabbix). Нет неуклюжих конфигураций (как в OpenNMS). Что-то, что работает с минимальными усилиями, укажите свой jmx url и пароль и baaam!
2 ответа
Nagios не производит никакого мониторинга "из коробки" - это просто механизм планирования и отчетности. Все реализовано с помощью дополнений. В случае с JMX есть выбор инструментов.
Хотя у Nagios (вполне обоснованно) самая большая установленная база пользователей из любой системы мониторинга с открытым исходным кодом (возможно, даже всех систем мониторинга), у нее есть некоторые ограничения - она отлично подходит для составления расписаний, составления отчетов по SLA и интеграции с пользовательскими пробниками, но не так хороша. для мониторинга тренда / производительности и тестирования производительности; Если вы хотите больше функциональности в будущем, я бы посоветовал взглянуть на кактусы или зеносс.
Следующая версия Zabbix (2.0) изначально поддерживает JMX. Версия 1.9.8 является третьей бета-версией перед выпуском 2.0 и может быть найдена здесь: http://www.zabbix.com/download.php.
Также есть мост JMX для Zabbix 1.8 и 1.6, Zapcat.