通过zabbix监控DB使用的连接和http线程

时间:2017-03-29 09:25:51

标签: java glassfish jmx zabbix

我试图在glassfish上为我的应用程序调整zabbix监控。但是无法找到是否可以调整来自glassfish连接池和http线程的已使用数据库连接的监视。正在考虑通过JMX项目进行监控,但无法找到启动AMX的任何方法。所以我在这里询问是否有任何方法可以为MBean启动AMX或其他方式来获取使用过的数据库连接和http线程。

1 个答案:

答案 0 :(得分: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]

这些是示例,使用jconx查找要监视的内容的最佳方法是使用jconsole。