数据库自动告警的方法及终端设备技术

技术编号:19903232 阅读:38 留言:0更新日期:2018-12-26 02:51
本发明专利技术适用于数据处理技术领域,提供了数据库自动告警的方法、终端设备及计算机可读存储介质,包括:获取与目标数据库相关的包括标识信息和告警目标的配置信息;根据配置信息构建配置管理数据库CMDB,其中,CMDB对应有配置项,配置项中存入有标识信息,配置项对应的配置属性中存入有告警目标;获取目标数据库的包含特征信息的当前参数;当当前参数符合预设条件时,生成包含当前参数的告警信息;通过执行预设的脚本文件查找CMDB中与告警信息中的特征信息相符的标识信息所对应的配置项,并从查找出的配置项的配置属性中获取对应的告警目标,将告警信息发送至获取到的告警目标。本发明专利技术提升了数据库告警机制的配置效率以及对告警目标更改的便利性。

【技术实现步骤摘要】
数据库自动告警的方法及终端设备
本专利技术属于数据处理
,尤其涉及数据库自动告警的方法、终端设备以及计算机可读存储介质。
技术介绍
数据库是按照数据结构来组织、存储和管理数据的仓库,在实际业务场景中,对数据库进行监控,以保障数据库运行的安全性。在数据库出现问题时,需要向指定的对象发送告警,以起到提醒作用。比如说,在监控到数据库的性能参数超出阈值后,将性能参数发送至对应的运维人员。在现有技术中,通常是在被监控的数据库内部配置告警过程。随着业务场景朝着复杂化方向发展,往往存在多个数据库,并且不同的人员需要管理不同的数据库。如果按照现有技术对数据库的告警机制进行配置,则需要在每个数据库内都配置告警机制,配置效率低,并且在配置完成后,如果某个数据库的告警对象需要更改,则需要查找到该数据库,再查找到该数据库内部的配置代码,对配置代码进行更改,故现有技术中数据库告警机制的配置效率低,并且不便更改。
技术实现思路
有鉴于此,本专利技术实施例提供了数据库自动告警的方法、终端设备及计算机可读存储介质,以解决现有技术中数据库告警机制的配置效率低,不便更改告警目标的问题。本专利技术实施例的第一方面提供了本文档来自技高网...

【技术保护点】
1.一种数据库自动告警的方法,其特征在于,所述方法包括:获取与待设置告警的目标数据库相关的配置信息,所述配置信息包括目标数据库的标识信息和与所述目标数据库对应的告警目标;根据所述配置信息构建配置管理数据库CMDB,其中,所述CMDB对应有配置项,所述配置项中存入有所述标识信息,所述配置项对应的配置属性中存入有所述告警目标;获取所述目标数据库的当前参数,所述当前参数包括所述目标数据库的特征信息、每秒操作次数以及当前流量,所述特征信息包括所述目标数据库的名称;当所述当前参数符合预设条件时,生成包含所述当前参数的告警信息;通过执行预设的脚本文件查找所述CMDB中与所述告警信息中的所述特征信息相符的标...

【技术特征摘要】
1.一种数据库自动告警的方法,其特征在于,所述方法包括:获取与待设置告警的目标数据库相关的配置信息,所述配置信息包括目标数据库的标识信息和与所述目标数据库对应的告警目标;根据所述配置信息构建配置管理数据库CMDB,其中,所述CMDB对应有配置项,所述配置项中存入有所述标识信息,所述配置项对应的配置属性中存入有所述告警目标;获取所述目标数据库的当前参数,所述当前参数包括所述目标数据库的特征信息、每秒操作次数以及当前流量,所述特征信息包括所述目标数据库的名称;当所述当前参数符合预设条件时,生成包含所述当前参数的告警信息;通过执行预设的脚本文件查找所述CMDB中与所述告警信息中的所述特征信息相符的标识信息所对应的配置项,并从查找出的配置项的配置属性中获取对应的告警目标,将所述告警信息发送至获取到的告警目标。2.如权利要求1所述的方法,其特征在于,所述配置信息包括所述标识信息和多个告警信息组,每个所述告警信息组包括所述告警目标和与所述告警目标对应的告警阈值,所述根据所述配置信息构建配置管理数据库CMDB,包括:根据所述配置信息构建所述CMDB,其中,所述配置项中存入有所述标识信息,所述配置项对应有多个所述配置属性,每个所述配置属性中存入有一个所述告警信息组;所述从查找出的配置项的配置属性中获取对应的告警目标,将所述告警信息发送至获取到的告警目标,包括:对所述告警信息进行分析,得到所述告警信息的告警值,所述告警值指示所述告警信息的严重程度;遍历查找出的所述配置项对应的多个所述配置属性中的所述告警信息组,将小于或等于所述告警值的所述告警阈值所对应的所述告警信息组中的所述告警目标添加至目标集,并将所述告警信息发送至所述目标集中的所述告警目标。3.如权利要求2所述的方法,其特征在于,所述配置信息还包括与所述当前参数对应的多个权值,所述根据所述配置信息构建所述CMDB,其中,所述配置项中存入有所述标识信息,所述配置项对应有多个所述配置属性,每个所述配置属性中存入有一个所述告警信息组,包括:根据所述配置信息构建所述CMDB,其中,所述配置项中存入有所述标识信息,所述配置项对应有多个所述配置属性,每个所述配置属性中存入有一个所述告警信息组以及所述多个权值;所述对所述告警信息进行分析,得到所述告警信息的告警值,包括:查找所述CMDB中的与所述告警信息中的所述特征信息相符的所述标识信息所对应的所述配置项,并获取与查找出的所述配置项对应的任意一个所述配置属性中的所述多个权值,基于所述多个权值对所述告警信息进行加权求和,得到所述告警值。4.如权利要求1所述的方法,其特征在于,所述获取所述目标数据库的当前参数,包括:在所述目标数据库的主机搭建zabbix客户端;创建zabbix监控项,所述zabbix监控项的监控目标为所述zabbix客户端中的所述目标数据库;对所述zabbix监控项赋予一次执行权限,当通过执行所述zabbix监控项得到的数据与所述当前参数的格式符合时,对所述zabbix监控项赋予自动执行的执行权限。5.如权利要求1所述的方法,其特征在于,所述预设条件包括多个告警等级,所述当所述当前参数符合预设条件时,生成包含所述当前参数的告警信息,包括:从所述多个告警等级中确定所述当前参数符合的所述告警等级;将所述当前参数符合的所述告警等级和所述当前参数添加至预设的告警信息模板,生成所述...

【专利技术属性】
技术研发人员:孙泽祥梁海安
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1