一种数据库连接池的管理监控方法及系统技术方案

技术编号:31894917 阅读:30 留言:0更新日期:2022-01-15 12:24
本发明专利技术涉及一种数据库连接池的管理监控方法及系统,用于对多个客户端的数据库连接池进行管理监控,所述的方法包括以下步骤:S1:通过数据探针JavaAgent采集多个数据库连接池的数据;S2:对数据库连接池的数据进行汇总后转发至流式处理模块;S3:所述流式处理模块对数据库连接池的数据进行清洗、聚类处理,并将处理后的数据存入存储模块中;S4:通过告警模块对存储模块中的数据进行告警和预警;S5:通过服务端获取存储模块的数据中数据库连接池的配置版本,将数据库连接池配置更新为最新配置。与现有技术相比,本发明专利技术采集精准高效、能够对多个数据库连接池进行监控,能实现连接池配置的动态调整。置的动态调整。置的动态调整。

【技术实现步骤摘要】
elasalert告警框架自动生成告警规则配置文件,并发送到远程服务器上运行,实现可视化页面配置管理告警规则,然后下发到远程服务器执行;
[0017]所述的预警组件将采集到的预警字段的前后数据进行比对,当数据变化超过预警范围时进行预警。
[0018]优选地,所述的服务端更新数据库连接池配置时,利用数据探针JavaAgent使用javassist字节码注入技术,在JVM加载class字节码文件的时动态的修改字节码文件,注入数据采集的逻辑代码、配置热加载的逻辑代码,完成配置的更新。
[0019]一种数据库连接池的管理监控系统,用于对多个客户端的数据库连接池进行管理监控,所述的管理监控系统包括客户端采集模块、消息转发模块、流式处理模块、存储模块、告警模块、服务端,
[0020]所述的客户端采集模块通过数据探针JavaAgent采集多个数据库连接池的数据,
[0021]所述的消息转发模块对数据库连接池的数据进行汇总后转发至流式处理模块,
[0022]所述的流式处理模块对数据库连接池的数据进行清洗、聚类处理,并将处理后的数据存入存储模块中,
...

【技术保护点】

【技术特征摘要】
1.一种数据库连接池的管理监控方法,其特征在于,用于对多个客户端的数据库连接池进行管理监控,包括以下步骤:S1:通过数据探针JavaAgent采集多个数据库连接池的数据;S2:对数据库连接池的数据进行汇总后转发至流式处理模块;S3:所述流式处理模块对数据库连接池的数据进行清洗、聚类处理,并将处理后的数据存入存储模块中;S4:通过告警模块对存储模块中的数据进行告警和预警;S5:通过服务端获取存储模块的数据中数据库连接池的配置版本,将数据库连接池配置更新为最新配置。2.根据权利要求1所述的一种数据库连接池的管理监控方法,其特征在于,所述的数据探针JavaAgent直接访问数据库连接池获取数据。3.根据权利要求1所述的一种数据库连接池的管理监控方法,其特征在于,所述数据探针JavaAgent获取的数据包括数据源信息、执行信息和sql信息。4.根据权利要求1所述的一种数据库连接池的管理监控方法,其特征在于,所述的步骤S2中,通过Fluentbit组件对数据探针JavaAgent采集的数据进行汇总,然后发送至Kafka组件进行缓存,然后通过Kafka消息队列转发至流式处理模块。5.根据权利要求1所述的一种数据库连接池的管理监控方法,其特征在于,所述的告警模块包括告警组件和预警组件,所述的告警组件包括通过elasalert告警框架自动生成告警规则配置文件,并发送到远程服务器上运行,实现可视化页面配置管理告警规则,然后下发到远程服务器执行;所述的预警组件将采集到的预警字段的前后数据进行比对,当数据变化超过预警范围时进行预警。6.根据权利要求1所述的一种数据库连接池的管理监控方法,其特征在于,所述的服务端更新数据库连接池配置时,利用数据探针JavaAgent使用javassist字节码注入技术,...

【专利技术属性】
技术研发人员:王志龙
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1