Для расширения возможностей мониторинга JAVA приложений мы заимплементили расширение для JAVA gateway позволяющее запускать groovy файлики для получения данных. Хотим контрибьюьнуть в заббикс.
Смысл расширения следующий:
На сервере где устанавливается гетевей в папочке находятся groovy файлики.
В заббиксе настраиваются дата айтемы вида:
groovy[file,<file_name>] - для запуска скрипта и получения данных
groovy[data,<file_name>,"param_name"] - для получения более 1 элемента данных из одного скрипта
groovy[lld,<file_name>] - используется для Low Level Discovery.
В итоге заскриптовать можно практически любые таски ранее недоступные обычному жава гетевею
Например JMX метрики WebLogic-а с длинными именами, кастомные JMX URLs. Запросы ко внешним ресурсам и так далее.
Смысл расширения следующий:
На сервере где устанавливается гетевей в папочке находятся groovy файлики.
В заббиксе настраиваются дата айтемы вида:
groovy[file,<file_name>] - для запуска скрипта и получения данных
groovy[data,<file_name>,"param_name"] - для получения более 1 элемента данных из одного скрипта
groovy[lld,<file_name>] - используется для Low Level Discovery.
В итоге заскриптовать можно практически любые таски ранее недоступные обычному жава гетевею
Например JMX метрики WebLogic-а с длинными именами, кастомные JMX URLs. Запросы ко внешним ресурсам и так далее.