欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

bbossgroups 持久层监控功能介绍

程序员文章站 2022-03-31 09:05:47
...
bbossgroups 持久层监控功能介绍

本文简单地介绍一下bboss框架中的持久层监控功能的使用,先看一下实际的效果:
http://www.bbossgroups.com/monitor/dbmonitor_.jsp

bbossgroups 持久层监控功能介绍
            
    
    博客分类: bboss persistent bboss连接池监控持久层 

相关的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源码供大家参考:
dbmonitor_.jsp
4.活动链接信息api
如果想查看持久层活动链接详细信息可将poolman.xml文件中datasource的logAbandoned设置为true:
<logAbandoned>true</logAbandoned>

这是就可以通过以下代码获取活动链接详细信息
dbmonitor_activitedetail.jsp
 
 import com.frameworkset.common.poolman.monitor.PoolMonitorServiceImpl 
 import com.frameworkset.common.poolman.monitor.AbandonedTraceExt 
 PoolMonitorServiceImpl pm = new  PoolMonitorServiceImpl();
 java.util.List<AbandonedTraceExt> traceobjects = pm.getGoodTraceObjects(dbname);

监控链接详细信息效果:

bbossgroups 持久层监控功能介绍
            
    
    博客分类: bboss persistent bboss连接池监控持久层 
链接中正在使用的statement语句信息效果:

bbossgroups 持久层监控功能介绍
            
    
    博客分类: bboss persistent bboss连接池监控持久层 

  • bbossgroups 持久层监控功能介绍
            
    
    博客分类: bboss persistent bboss连接池监控持久层 
  • 大小: 329.4 KB
  • bbossgroups 持久层监控功能介绍
            
    
    博客分类: bboss persistent bboss连接池监控持久层 
  • 大小: 117.7 KB
  • bbossgroups 持久层监控功能介绍
            
    
    博客分类: bboss persistent bboss连接池监控持久层 
  • 大小: 99.5 KB