Я пытаюсь настроить мониторинг zabbix для своего приложения на Glassfish. Но не могу найти, можно ли настроить мониторинг используемых соединений с БД из пулов соединений Glassfish и потоков http. Думал о мониторинге через элементы JMX, но не нашел способов загрузить AMX. Итак, я здесь, чтобы спросить, есть ли способ загрузки AMX для MBeans или другие способы использовать соединения с БД и потоки http.
Мониторинг используемых БД соединений и потоков http через zabbix
Ответы (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