2014-02-12 2 views
0

Я успешно настроил JMX monitpring в zabbix.Получить темы при мониторинге приложения Java с помощью JMX в Zabbix

С шаблоном по умолчанию я могу получить представление о производительности моего приложения.

Теперь мне нужно следить за состоянием работающих потоков. Так что узнайте, погода работает, приостановлена ​​или прервана.

В jConsole я вижу это. Поэтому я предполагаю, что JMX это разрешает.

Кто-нибудь знает, можно ли это сделать в рамках мониторинга zabbix? Я предполагаю, что мне нужно определить правило обнаружения для потоков, но я не могу найти никаких документов об этом.

Спасибо, что обратились за помощью!

ответ

0

В вашем вопросе есть два аспекта: (a) наблюдение за состоянием существующих потоков через JMX и (b) обнаружение низкого уровня для мониторинга потоков JMX с использованием Zabbix.

Относительно (a), я в настоящее время не осведомлен о каком-либо объекте JMX, который мог бы разоблачить эту информацию. По умолчанию JVM предоставляет такие объекты, как jmx["java.lang:type=Threading",ThreadCount] и jmx["java.lang:type=Threading",DaemonThreadCount], оба из которых включены в стандартный шаблон «Шаблон JMX Generic». Тем не менее, я не знаю о каких-либо объектах JMX, которые предоставили бы более подробную информацию. Пожалуйста, поделитесь, если вы знаете некоторые.

Что касается (b), есть встроенный элемент jmx.discovery, который возвращает список всех объектов JMX, найденных в агенте JMX. Однако с ограниченными возможностями фильтрации и без возможности создания элемента правильного типа на основе макроса {#JMXTYPE} оно предназначалось главным образом для внутренних целей тестирования, и поэтому оно недокументировано.

Однако вы можете найти пример jmx.discovery по адресу ZBX-6273. С недавним добавлением нескольких фильтров LLD в ZBXNEXT-581 вы можете попробовать фильтровать интересующие объекты потоков. В качестве альтернативы вы можете дождаться, пока ZBXNEXT-1223 будет реализован, или используйте исправления и утилиты, упомянутые там в то же время. В частности, полезно последнее добавление в https://www.zabbix.org/wiki/Docs/howto/jmx_discovery.

+0

Не тот ответ, на который я надеялся, но, как кажется, нет лучшего способа, я благодарю вас за хорошее объяснение, и я за исключением ответа! –