bbossgroups 持久层监控功能介绍
bbossgroups 持久层监控功能介绍
本文简单地介绍一下bboss框架中的持久层监控功能的使用,先看一下实际的效果:
http://www.bbossgroups.com/jsp/dbmonitor_.jsp
相关的api如下
1.获取所有的连接池以及遍历获取池的配置信息:
DBUtil dbUtil = new DBUtil();Enumeration enum_ = dbUtil.getAllPoolnames();while(enum_.hasMoreElements()){String poolname = (String)enum_.nextElement();JDBCPoolMetaData metadata = DBUtil.getPool(poolname).getJDBCPoolMetadata();}
2.获取指定池的实时运行数据
空闲连接:
DBUtil.getNumIdle(poolname)
正在使用连接(活动链接数):
DBUtil.getNumActive(poolname)
使用连接高峰值:
DBUtil.getMaxNumActive(poolname)
3.附带dbmonitor_.jsp源码供大家参考:
http://dl.iteye.com/topics/download/0e829ae2-bb14-32d3-9da5-70cd9237bdb4