bbossgroups 持久层监控功能介绍
本文简单地介绍一下bboss框架中的持久层监控功能的使用,先看一下实际的效果:
http://www.bbossgroups.com/monitor/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源码供大家参考:
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);
监控链接详细信息效果:
链接中正在使用的statement语句信息效果:
- 大小: 329.4 KB
- 大小: 117.7 KB
- 大小: 99.5 KB
分享到:
相关推荐
bbossgroups 开发系列文章之一 最佳实践bbossgroups 开发系列文章之一 最佳实践bbossgroups 开发系列文章之一 最佳实践
bbossgroups 3.1SQLExecutor组件ap使用实例bbossgroups 3.1SQLExecutor组件ap使用实例
Bbossgroups体系架构.ppt
bbossgroups 3.1培训教程 bbossgroups 3.1即将发布,新增很多实用的功能,先发给培训教程上来:比如组件异步调用,mvc地址别名配置,sql配置管理,配置sql执行组件等等
NULL 博文链接:https://yin-bp.iteye.com/blog/1004719
bbossgroups 3.0 发布,这是国内首款集aop,mvc,persistent,jsp taglib,分布式rpc服务,分布式事件框架于一身的企业级j2ee开发框架 详细信息请看: http://www.javaeye.com/news/20177-bbossmvc-bbossaop
弹性Tran老板数据交换模块使用文档: : Bboss是一个很好的Elasticsearch Java Rest客户端。 它运行并访问像mybatis这样的... 首先将BBoss的maven依赖项添加到pom.xml中: < dependency> < groupId>com.bbossgroups.p
java版地图源码弹性搜索Bboss Bboss 是一个很好的 elasticsearch Java rest 客户端。 它以类似于mybatis的方式操作和访问elasticsearch。 环保要求 JDK 要求:JDK 1.7+ Elasticsearch ...>com.bbossgroups.p