bbossgroups 持久层监控功能介绍

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

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

img_ade12d06365807b516c03a140e6b97ee.jpe

相关的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);

监控链接详细信息效果:

img_297eb55f4437734ef55b96a6f1dfb871.gif
链接中正在使用的statement语句信息效果:

img_bee396a63a456d0245238cc8051dfc76.gif

目录
相关文章
|
7月前
|
JSON 前端开发 Java
SpringBoot统一功能处理
SpringBoot统一功能处理
45 0
|
4月前
|
Java 数据库连接 数据库
【Spring技术专题】「实战开发系列」保姆级教你SpringBoot整合Mybatis框架实现多数据源的静态数据源和动态数据源配置落地
Mybatis是一个基于JDBC实现的,支持普通 SQL 查询、存储过程和高级映射的优秀持久层框架,去掉了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索封装。 Mybatis主要思想是将程序中大量的 SQL 语句剥离出来,配置在配置文件中,以实现 SQL 的灵活配置。在所有 ORM 框架中都有一个非常重要的媒介——PO(持久化对象),PO 的作用就是完成持久化操作,通过该对象对数据库执行增删改的操作,以面向对象的方式操作数据库。
52 1
【Spring技术专题】「实战开发系列」保姆级教你SpringBoot整合Mybatis框架实现多数据源的静态数据源和动态数据源配置落地
|
5月前
|
前端开发 JavaScript Java
SpringBoot统一功能处理(一)
SpringBoot统一功能处理
39 0
SpringBoot统一功能处理(一)
|
5月前
|
前端开发 Java 程序员
SpringBoot统一功能处理(二)
SpringBoot统一功能处理
45 0
SpringBoot统一功能处理(二)
|
7月前
|
前端开发 Java 程序员
SpringBoot 统一功能处理
接下来是 Spring Boot 统⼀功能处理模块了,也是 AOP 的实战环节,要实现的课程目标有以下 3 个: 统⼀⽤户登录权限验证 统⼀数据格式返回 统一异常处理
|
9月前
|
负载均衡 算法 druid
SpringBoot 项目如何实现动态配置多数据源?
SpringBoot 项目如何实现动态配置多数据源
377 1
|
10月前
|
Java 调度 数据格式
SpringBoot—统一功能处理(一)
SpringBoot—统一功能处理
|
10月前
|
前端开发 Java 程序员
SpringBoot—统一功能处理(二)
SpringBoot—统一功能处理(二)
|
11月前
|
SQL 算法 druid
Mybatis-plus核心功能及一些插件的配置
Mybatis-plus核心功能及一些插件的配置
205 0
|
12月前
|
SQL 监控 NoSQL
SpringBoot 之 数据访问
SpringBoot 之 数据访问
45 0