Java 通过zabbix监视数据库使用的连接和http线程

Java 通过zabbix监视数据库使用的连接和http线程,java,glassfish,jmx,zabbix,Java,Glassfish,Jmx,Zabbix,我正在尝试调整zabbix监控,以适应我在glassfish上的应用程序。但无法找到是否可以调整对glassfish连接池和http线程中使用的DB连接的监视。正在考虑通过JMX项目进行监控,但找不到任何方法启动AMX。因此,我想问一下,是否有任何方法可以为MBean启动AMX,或者使用其他方法来使用DB连接和http线程。我假设您已经可以使用zabbix收集jmx信息,并且知道如何创建要监视的jmx项 用于当前连接数 jmx["com.sun.appserv:name=NAME_OF_THE_

我正在尝试调整zabbix监控,以适应我在glassfish上的应用程序。但无法找到是否可以调整对glassfish连接池和http线程中使用的DB连接的监视。正在考虑通过JMX项目进行监控,但找不到任何方法启动AMX。因此,我想问一下,是否有任何方法可以为MBean启动AMX,或者使用其他方法来使用DB连接和http线程。

我假设您已经可以使用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["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["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["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