Мониторинг используемых БД соединений и потоков http через zabbix

Я пытаюсь настроить мониторинг zabbix для своего приложения на Glassfish. Но не могу найти, можно ли настроить мониторинг используемых соединений с БД из пулов соединений Glassfish и потоков http. Думал о мониторинге через элементы JMX, но не нашел способов загрузить AMX. Итак, я здесь, чтобы спросить, есть ли способ загрузки AMX для MBeans или другие способы использовать соединения с БД и потоки http.


person Ghostleg    schedule 29.03.2017    source источник


Ответы (1)


Я предполагаю, что вы уже можете собирать информацию jmx с помощью zabbix и знаете, как создать элемент jmx для мониторинга.

По количеству текущих подключений

jmx["com.sun.appserv:name=NAME_OF_THE_APPLICATION,type=jdbc-connection-pool,category=monitor,server=server",NumConnUsed-current]

По количеству уничтоженных соединений

jmx["com.sun.appserv:name=NAME_OF_THE_APPLICATION,type=jdbc-connection-pool,category=monitor,server=server",NumConnDestroyed-count]   

Количество подключений к творениям

jmx["com.sun.appserv:name=NAME_OF_THE_APPLICATION,type=jdbc-connection-pool,category=monitor,server=server",NumConnCreated-count]

Количество доступных подключений

jmx["com.sun.appserv:name=NAME_OF_THE_APPLICATION,type=jdbc-connection-pool,category=monitor,server=server",NumConnFree-current]

Это примеры, лучший способ найти то, что вы хотите отслеживать с помощью jmx, — это использовать jconsole.

person Joao Vitorino    schedule 06.04.2017