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

目录
相关文章
|
10月前
|
SQL Java 关系型数据库
基于SpringBoot使用MyBatisPlus,MyBatisPlus标准数据层开发(CRUD)、MyBatisPlus分页功能的使用
基于SpringBoot使用MyBatisPlus,MyBatisPlus标准数据层开发(CRUD)、MyBatisPlus分页功能的使用
88 2
|
Java 调度 Spring
【Logback+Spring-Aop】实现全面生态化的全链路日志追踪系统服务插件「SpringAOP 整合篇」
【Logback+Spring-Aop】实现全面生态化的全链路日志追踪系统服务插件「SpringAOP 整合篇」
429 0
【Logback+Spring-Aop】实现全面生态化的全链路日志追踪系统服务插件「SpringAOP 整合篇」
|
数据采集 安全 Java
SpringBoot集成Mybatis动态多数据源后,MybatisPlus的IPage失效的问题解决方案
SpringBoot集成Mybatis动态多数据源后,MybatisPlus的IPage失效的问题解决方案
599 0
|
Java 数据库连接 API
java B2B2C springmvc mybatis多租户电子商城系统-服务网关过滤器
过滤器作用 我们的微服务应用提供的接口就可以通过统一的API网关入口被客户端访问到了。但是,每个客户端用户请求微服务应用提供的接口时,它们的访问权限往往都需要有一定的限制,系统并不会将所有的微服务接口都对它们开放。
817 0
|
XML 监控 Java
集成apollo动态日志,“消灭”logback-spring.xml
动态调整线上日志级别是一个非常常见的场景,借助apollo这种配置中心组件非常容易实现。作为apollo的官方技术支持,博主经常在技术群看到有使用者询问apollo是否可以托管logback的配置文件,毕竟有了配置中心后,消灭所有的本地配置全部交给apollo管理是我们的最终目标。可是,apollo不具备直接托管logback-spring.xml配置文件能力,但是,我们可以基于spring和logback的装载机制,完全取缔logback-spring.xml配置,以apollo中的配置驱动。而且,改造后,大大提高了日志系统的灵活性和可扩展性。
3106 0
|
Java 数据库连接 数据库
Spring Boot 2.X(二):集成 MyBatis 数据层开发
MyBatis 简介 概述 MyBatis 是一款优秀的持久层框架,支持定制化 SQL、存储过程以及高级映射。它采用面向对象编程的方式对数据库进行 CRUD 的操作,使程序中对关系数据库的操作更方便简单。
958 0
|
Java Linux 调度
bboss quartz定时任务使用案例介绍
bboss quartz定时任务使用案例介绍 本文demo gradle工程源码地址: https://github.com/bbossgroups/quartzdemo 1.导入bboss quartz maven坐标 com.bbossgroups bboss-schedule 5.0.3.5 gradle坐标 compile 'com.bbossgroups:bboss-schedule:5.0.3.5' bboss 整合quartz版本为quartz 2.3.0。
1369 0
|
SQL Java Spring
bboss与spring中配置和引用bboss数据源和bboss dao组件方法说明
首先在项目中导入bboss 持久层包: maven坐标 com.bbossgroups bboss-persistent 5.0.3.5 gradle坐标 compile 'com.
994 0
|
SQL XML 监控
bboss框架配置监控介绍
bboss框架配置监控介绍 监控效果实例: http://www.bbossgroups.com/monitor/monitor_console.jsp ioc配置组件监控和sql配置文件监控效果实例: http://www.
1232 0
|
Java 关系型数据库 数据库连接
bboss持久层多数据源配置及多数据库事务控制使用方法
bboss持久层多数据源配置及使用方法,持久层框架及demo下载请参看文档:http://yin-bp.iteye.com/blog/1080824 1.配置多个数据源-poolman.xml 在classes类路径根目录下准备好dbcp.
974 0

热门文章

最新文章