2017-03-29 56 views
0

我正在嘗試調整我的應用程序在glassfish上的zabbix監視。但無法找到是否可以調整監視來自glassfish連接池和http線程的已用數據庫連接。正在考慮通過JMX項目進行監控,但無法找到任何引導AMX的方法。所以我來問一下,是否有任何方法可以引導AMX for MBean或其他方式來獲取使用的數據庫連接和http線程。通過zabbix監控數據庫使用的連接和http線程

回答

0

我會假設你已經可以用zabbix收集jmx信息並知道如何創建一個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。