【技术实现步骤摘要】
一种动态数据库连接池实现DB监控的方法
本专利技术涉及一种动态数据库连接池实现DB监控的方法。
技术介绍
目前主流数据库性能指标监控,主要由工具如zabbix、nagios、cacti等通过自身丰富插件或自开发脚本来实现特定指标监控或由Agent方式监控目标。Agent方式对目标入侵性高,占用目标机资源,且Agent方式不便于监控目标的动态扩展。Agent在目标机中进程,可能会受到用户或其它操作影响。工具如Zabbix、Nagios等配置繁琐,各式脚本或插件同样需要运行在目标端。
技术实现思路
有鉴于此,本专利技术旨在提出一种动态数据库连接池实现DB监控的方法,以解决上述
技术介绍
中提到的问题。为达到上述目的,本专利技术的技术方案是这样实现的:一种动态数据库连接池实现DB监控的方法,通过MQ传递目标创建和删除目标操作的消息,应用监听消息后ConnectionPoolManager动态创建/删除相应目标的连接池。进一步的,具体包括如下步骤:(1)用户创建新的监控目标,MQ传递新建动作和目标数据库信息;(2)连接池管理器建立相应Ip连接池;(3)在Quratz定时器辅助下,定时扫描目标集合;(4)依据DB类型和IP获取ConnectionPoolManager中相应连接池并获取当前活跃链接,如没有活跃链接会自动创建新的连接。进一步的,所述步骤(1)中,MQ传递新建动作和目标数据库信息包括但不限于Ip,port,username,password,DB_type。进一步的,所述步骤(2)中,连接池由ConcurrentHashMap来实现,键值为数据库类型和IP拼接。 ...
【技术保护点】
1.一种动态数据库连接池实现DB监控的方法,其特征在于:通过MQ传递目标创建和删除目标操作的消息,应用监听消息后ConnectionPoolManager动态创建/删除相应目标的连接池。
【技术特征摘要】
1.一种动态数据库连接池实现DB监控的方法,其特征在于:通过MQ传递目标创建和删除目标操作的消息,应用监听消息后ConnectionPoolManager动态创建/删除相应目标的连接池。2.根据权利要求1所述的一种动态数据库连接池实现DB监控的方法,其特征在于:具体包括如下步骤:(1)用户创建新的监控目标,MQ传递新建动作和目标数据库信息;(2)连接池管理器建立相应Ip连接池;(3)在Quratz定时器辅助下,定时扫描目标集合;(4)依据DB类型和IP获取ConnectionPoolManager中相应连接池并获取当前活跃链接,如没有...
【专利技术属性】
技术研发人员:于占水,张辰,
申请(专利权)人:紫光云技术有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。