本发明涉及故障处理领域,尤其涉及一种故障处理方法、装置、终端设备以及存储介质。
背景技术:
1、随着社会各领域数据信息化技术的高速发展,各领域对数据价值也越来越重视,而数据库是一种用于存储和管理数据的系统,不仅可以帮助用户有效地组织、存储、访问和管理数据,提高数据的可靠性、一致性和安全性,还可以提高数据的价值,因此,在当今高速发展数据信息化的社会中,保障数据库流畅运行十分重要。
2、为了保障数据库的流畅运行,如何监控以及修复故障十分关键,然而,现有的数据库故障监控修复方式是通过监控数据库系统各项指标,基于阈值告警以做出对数据库故障的自愈处理,但该种故障监控自愈方式仍存在智能程度较低且容易造成监控及自愈动作重复或失效的缺点。
技术实现思路
1、本发明的主要目的在于提供一种故障处理方法、装置、终端设备以及存储介质,提高了数据库对故障监控自愈的智能程度,降低出现监控及自愈动作重复或失效的频率,提升监控自愈的有效率。
2、为实现上述目的,本发明提供一种故障处理方法,所述故障处理方法包括:
3、获取测试环境监控模板;
4、通过所述测试环境监控模板对数据库进行监控,得到数据库监控结果;
5、结合使用所述数据库的应用的运行情况,确定所述数据库监控结果的有效性;
6、根据所述数据库监控结果的有效性对所述测试环境监控模板中的监控项进行处理,获得监控项处理结果。
7、可选地,所述获取测试环境监控模板的步骤包括:
8、获取生产环境信息;
9、根据所述生产环境信息生成生产环境监控模板;
10、将所述生产环境监控模板同步至测试环境中,得到测试环境监控模板,所述测试环境监控模板包括若干个待监控的监控项。
11、可选地,所述获取测试环境监控模板的步骤包括:
12、获取生产环境信息和测试环境信息;
13、根据所述生产环境信息生成生产环境监控模板;
14、将所述生产环境监控模板同步至测试环境中,得到测试环境监控基线模板;
15、根据所述测试环境信息对所述测试环境监控基线模板进行调整,得到测试环境监控模板,所述测试环境监控模板包括若干个待监控的监控项。
16、可选地,所述通过所述测试环境监控模板对数据库进行监控,得到数据库监控结果的步骤包括:
17、将所述监控项发送至数据库监控系统进行汇总,并对得到的监控项汇总结果进行检测,得到数据库监控检测结果;
18、从所述数据库监控系统获取数据库监控检测结果。
19、可选地,所述结合使用所述数据库的应用的运行情况,确定所述数据库监控结果的有效性的步骤包括:
20、通过配置管理系统将所述数据库与使用所述数据库的应用进行关联,获得所述数据库与所述应用对应关系;
21、通过所述对应关系,获取所述应用告警信息;
22、根据所述应用告警信息计算所述数据库监控结果的有效性。
23、可选地,所述根据所述数据库监控结果的有效性对所述测试环境监控模板中的监控项进行处理,获得监控项处理结果的步骤包括:
24、判断所述数据库监控结果的有效性是否满足预设条件;
25、当判断所述有效性满足预设条件时,对所述监控项进行调整;
26、当判断所述有效性不满足预设条件时,对所述监控项进行标注;
27、根据对所述监控项的调整和标注,得到监控项处理结果。
28、可选地,所述结合使用所述数据库的应用的运行情况,确定所述数据库监控结果的有效性的步骤包括:
29、根据所述数据库监控结果对数据库进行优化并对所述数据库监控结果进行准确性评分,得到评分结果;
30、通过所述评分结果,对测试环境监控模板进行反馈优化,得到目标测试环境监控模板;
31、将所述目标测试环境监控模板反馈至生产环境,得到目标生产环境监控模板。
32、本申请实施例还提出一种故障处理装置,所述故障处理装置包括:
33、模板获取模块,用于获取测试环境监控模板;
34、数据监控模块,用于对所述测试环境监控模板对数据库进行监控,得到数据库监控结果;
35、数据结合模块,用于结合使用所述数据库的应用的运行情况,确定所述数据库监控结果的有效性;
36、数据处理模块,用于对所述测试环境监控模板中的监控项进行处理,获得监控项处理结果。
37、本申请实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的故障处理程序,所述故障处理程序被所述处理器执行时实现如上所述的故障处理方法的步骤。
38、本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有故障处理程序,所述故障处理程序被处理器执行时实现如上所述的故障处理方法的步骤。
39、本申请实施例提出的故障处理方法、装置、终端设备以及存储介质,通过获取测试环境监控模板;通过所述测试环境监控模板对数据库进行监控,得到数据库监控结果;结合使用所述数据库的应用的运行情况,确定所述数据库监控结果的有效性;根据所述数据库监控结果的有效性对所述测试环境监控模板中的监控项进行处理,获得监控项处理结果。由于,应用与数据库具有对应关系,因此,结合应用与数据库对数据库监控结果进行分析可以确定数据库监控结果的有效性,而数据库监控结果是通过测试环境监控模板对数据库进行监控所得到的,因此,根据数据库监控结果的有效性可以对测试环境监控模板做进一步处理,通过该方式,不仅提高了对故障监控的智能程度,还降低出现监控及自愈动作重复或失效的频率,提升监控自愈的有效率。
1.一种故障处理方法,其特征在于,所述故障处理方法包括:
2.如权利要求1所述的故障处理方法,其特征在于,所述获取测试环境监控模板的步骤包括:
3.如权利要求1所述的故障处理方法,其特征在于,所述获取测试环境监控模板的步骤包括:
4.如权利要求3所述的故障处理方法,其特征在于,所述通过所述测试环境监控模板对数据库进行监控,得到数据库监控结果的步骤包括:
5.如权利要求1-4中任一项所述的故障处理方法,其特征在于,所述结合使用所述数据库的应用的运行情况,确定所述数据库监控结果的有效性的步骤包括:
6.如权利要求5所述的故障处理方法,其特征在于,所述根据所述数据库监控结果的有效性对所述测试环境监控模板中的监控项进行处理,获得监控项处理结果的步骤包括:
7.如权利要求6所述的故障处理方法,其特征在于,所述根据所述数据库监控结果的有效性对所述测试环境监控模板中的监控项进行处理,获得监控项处理结果的步骤之后包括:
8.一种故障处理装置,其特征在于,所述故障处理装置包括:
9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的故障处理程序,所述故障处理程序被所述处理器执行时实现如权利要求1-7中任一项所述的故障处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有故障处理程序,所述故障处理程序被处理器执行时实现如权利要求1-7中任一项所述的故障处理方法的步骤。