一种应用数据库连接池监控组件构建方法及构建系统与流程

文档序号:28501730发布日期:2022-01-15 04:59阅读:来源:国知局

技术特征:
1.一种应用数据库连接池监控组件构建方法,其特征在于,包括:配置prometheus指标监控接口;实例化仪表注册表、收集器注册表;配置数据库连接池监控指标;加载数据库连接池指标跟踪器;在仪表注册表注册数据库连接池监控指标;对外暴露服务。2.如权利要求1所述的应用数据库连接池监控组件构建方法,其特征在于,所述加载数据库连接池指标跟踪器包括:确定数据源对象类型;基于数据源对象类型加载对应的数据库连接池指标跟踪器。3.如权利要求2所述的应用数据库连接池监控组件构建方法,其特征在于,当数据源对象类型为druid,加载druid数据库连接池指标跟踪器;当数据源对象类型为basic,加载dbcp2数据库连接池指标追踪器;当数据源对象类型为tomcat,加载tomcatjdbc数据库连接池指标追踪器。4.如权利要求1至3中任一项所述的应用数据库连接池监控组件构建方法,其特征在于,所述对外暴露服务包括:确定springboot版本信息;基于springboot版本信息对应的组件对外暴露服务。5.如权利要求4所述的应用数据库连接池监控组件构建方法,其特征在于,若为springboot1.5.x版本,利用springbootactuator组件、micrometerregistryprometheus组件及micrometer-spring-legacy组件对外暴露服务;否则,利用springbootactuator组件及micrometerregistryprometheus组件对外暴露服务。6.一种应用数据库连接池监控组件构建系统,其特征在于,包括:接口配置模块,用于配置prometheus指标监控接口;实例化模块,用于实例化仪表注册表、收集器注册表;指标配置模块,用于配置数据库连接池监控指标;加载模块,用于加载数据库连接池指标跟踪器;注册模块,用于在仪表注册表注册数据库连接池监控指标;暴露模块,用于对外暴露服务。7.如权利要求6所述的应用数据库连接池监控组件构建系统,其特征在于,所述加载模块包括对象类型确定单元及加载单元,其中:对象类型确定单元用于确定数据源对象类型;加载单元用于基于数据源对象类型加载对应的数据库连接池指标跟踪器。8.如权利要求7所述的应用数据库连接池监控组件构建系统,其特征在于,当对象类型确定单元确定数据源对象类型为druid,加载单元加载druid数据库连接池指标跟踪器;当对象类型确定单元确定数据源对象类型为basic,加载单元加载dbcp2数据库连接池指标追踪器;当对象类型确定单元确定数据源对象类型为tomcat,加载单元加载tomcatjdbc数据库连接池指标追踪器。
9.如权利要求6至8中任一项所述的应用数据库连接池监控组件构建系统,其特征在于,暴露模块包括版本确定单元及暴露单元,其中:版本确定单元用于确定springboot版本信息;暴露单元用于基于springboot版本信息对应的组件对外暴露服务。10.如权利要求9所述的应用数据库连接池监控组件构建系统,其特征在于,若版本确定单元确定springboot版本为springboot1.5.x版本,暴露单元用于利用springbootactuator组件、micrometerregistryprometheus组件及micrometer-spring-legacy组件对外暴露服务;否则,暴露单元用于利用springbootactuator组件及micrometerregistryprometheus组件对外暴露服务。

技术总结
本公开公开了一种应用数据库连接池监控组件构建方法及构建系统,通过配置Prometheus指标监控接口;实例化仪表注册表、收集器注册表看;配置数据库连接池监控指标;加载数据库连接池指标跟踪器;在仪表注册表注册数据库连接池监控指标;对外暴露服务;实现了应用数据库连接池监控组件的构建。可以通过Prometheus监控系统轻松监控到应用的JVM指标信息和数据库连接池指标信息,应用升级接入方式简单灵活,代码改动量少,不影响应用的正常业务功能,尽可能降低了应用升级带来的风险和测试成本。尽可能降低了应用升级带来的风险和测试成本。尽可能降低了应用升级带来的风险和测试成本。


技术研发人员:王振广
受保护的技术使用者:海尔智家股份有限公司
技术研发日:2021.09.28
技术公布日:2022/1/14
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1