一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于关联分析的智能运维方法和计算机可读存储介质与流程

2022-07-31 00:17:54 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,具体涉及一种基于关联分析的智能运维方法和计算机可读存储介质。


背景技术:

2.随着计算机系统的普及和互联网的发展,企业、事业单位和政府机关会有各种各样的应用系统需要实时维护,以保障其正常运行。
3.相关技术通常是在监测到应用系统发生故障时,立刻由运维工程师前去排查并解决故障。然而,故障一旦发生,就会不可避免地对工业生产或商业运营等造成影响,甚至是非常严重的损失。
4.针对上述的相关技术,发明人认为应该采取措施尽可能地避免或减少应用系统故障造成的损失。


技术实现要素:

5.为了解决现有技术中的上述问题,本发明提出了一种基于关联分析的智能运维方法和计算机可读存储介质,能够一定程度上减少故障造成的损失。
6.本发明的一方面,提出一种基于关联分析的智能运维方法,所述方法包括:
7.获取目标系统中状态参数的值;
8.根据所述状态参数的值判断是否满足预设的告警条件;
9.若满足所述预设的告警条件,则发出告警通知。
10.优选地,所述状态参数为一个或多个,且两个或两个以上的所述状态参数构成状态参数组合;
11.所述状态参数组合为一个或多个。
12.优选地,所述预设的告警条件包括:任意一个所述状态参数的值超过该状态参数对应的告警阈值,或者,任意一个状态参数组合中每个参数的值均超过对应的告警阈值组合中相应参数的阈值。
13.优选地,所述方法还包括:
14.若不满足所述预设的告警条件,则根据所述状态参数的值判断是否满足预设的提前警示条件;
15.若满足,则发出提前警示通知;否则,重复执行获取所述状态参数的值并进行判断的步骤。
16.优选地,所述预设的提前警示条件包括:任意一个所述状态参数的值超过该状态参数对应的提前警示阈值,或者,任意一个状态参数组合中每个参数的值均超过对应的提前警示阈值组合中相应参数的阈值。
17.优选地,所述方法还包括:
18.根据告警前所述状态参数的变化情况,调整每个所述状态参数对应的提前警示阈
值和/或每个所述状态参数组合对应的提前警示阈值组合。
19.优选地,所述方法还包括:
20.根据告警前所述状态参数的变化情况,添加或删除所述状态参数组合,或者调整所述状态参数组合中参数的数量或种类。
21.优选地,所述方法还包括:根据告警前所述状态参数的变化情况,参照历史告警案例,判断故障原因。
22.优选地,所述状态参数包括:内存占用率、磁盘占用率、cpu占用率和网速。
23.本发明的另一方面,提出一种计算机可读存储介质,存储有能够被处理器加载并执行上面所述的基于关联分析的智能运维方法的计算机程序。
24.与最接近的现有技术相比,本发明具有如下有益效果:
25.本发明的基于关联分析的智能运维方法,对应用系统的状态参数进行实时监控,并在满足预设的告警条件时发出告警通知,比起人工监控来说,可以简单、便捷地执行监控任务。本发明还可以在满足预设的提前警示条件时发出提前警示通知,使得运维工程师能够在应用系统发生故障之前就提前进行干预,可以最大限度地避免或减小因故障造成的损失。
26.本发明的智能运维方法还设置了状态参数的组合,以便对应用系统的运行状态进行综合判断,能够更加全面地对各种故障发出警告。本发明还可以根据告警发生前状态参数的变化情况,调整每个状态参数对应的提前警示阈值和/或每个状态参数组合对应的提前警示阈值组合。还可以根据告警前状态参数的变化情况,添加或删除状态参数组合,或者调整状态参数组合中参数的数量或种类。通过这些调整,使得提前警示更加及时和准确。另外,还可以参照历史告警案例,判断故障原因,为运维工程师快速定位故障提供有力的支持。
附图说明
27.图1是本发明的基于关联分析的智能运维方法实施例一的主要步骤示意图;
28.图2是本发明的基于关联分析的智能运维方法实施例二的主要步骤示意图;
29.图3是本发明的基于关联分析的智能运维方法实施例三的主要步骤示意图。
具体实施方式
30.下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅用于解释本发明的技术原理,并非旨在限制本发明的保护范围。
31.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本技术的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.需要说明的是,在本发明的描述中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
33.图1是本发明的基于关联分析的智能运维方法实施例一的主要步骤示意图。如图1
所示,本实施例的智能运维方法包括步骤a10-a30:
34.步骤a10,获取目标系统中状态参数的值。
35.其中,状态参数为一个或多个,可以包括:内存占用率、磁盘占用率、cpu占用率和网速等等。
36.步骤a20,根据状态参数的值判断是否满足预设的告警条件。
37.可以由两个或两个以上的状态参数构成一个状态参数组合。根据实际需要,可以构建一个或多个状态参数组合。
38.其中,预设的告警条件可以包括:任意一个状态参数的值超过该状态参数对应的告警阈值,或者,任意一个状态参数组合中每个参数的值均超过对应的告警阈值组合中相应参数的阈值。
39.需要说明的是,本发明为每个状态参数组合专门设置一个告警阈值组合,组合中每个参数对应的阈值并不等于其作为单个参数使用时的告警阈值。假设cpu占用率作为单个参数使用时的告警阈值为98%,磁盘占用率作为单个参数使用时告警阈值为95%;当这两个参数作为组合使用时,对应的告警阈值组合为:{92%,90%}。状态参数组合中每个参数的值均超过对应的告警阈值组合中相应参数的阈值,指的是cpu占用率大于92%,且磁盘占用率大于90%。
40.另外,本技术中所说的“超过”某阈值,并不是都代表“大于”的意思,根据具体情况也有可能是“小于”,例如网速,在正常情况下是很快的,在故障情况下网速可能变得越来越小,甚至为0。
41.步骤a30,若满足预设的告警条件,则发出告警通知。
42.图2是本发明的基于关联分析的智能运维方法实施例二的主要步骤示意图。如图2所示,本实施例的智能运维方法包括步骤b10-b50:
43.步骤b10,获取目标系统中状态参数的值。
44.步骤b20,根据状态参数的值判断是否满足预设的告警条件。
45.其中,预设的告警条件与上面实施例一中相同,此处不再赘述。
46.步骤b30,若满足预设的告警条件,则发出告警通知。
47.步骤b40,若不满足预设的告警条件,则根据状态参数的值判断是否满足预设的提前警示条件。
48.其中,预设的提前警示条件包括:任意一个状态参数的值超过该状态参数对应的提前警示阈值,或者,任意一个状态参数组合中每个参数的值均超过对应的提前警示阈值组合中相应参数的阈值。
49.本发明为每个参数单独设置了提前警示阈值,还为每个参数组合设置了提前警示阈值组合。仍旧拿cpu占用率和磁盘占用率来举例,假设cpu占用率和磁盘占用率均作为单个参数使用时的提前警示阈值分别设置为90%、89%,当这两个参数构成一个参数组合时,对应的提前警示阈值组合设置为{85%,80%},即当cpu占用率和磁盘占用率分别超过85%和80%时,认为满足提前警示条件。
50.步骤b50,若满足预设的提前警示条件,则发出提前警示通知;否则转至步骤b10。
51.图3是本发明的基于关联分析的智能运维方法实施例三的主要步骤示意图。如图3所示,本实施例的智能运维方法包括步骤c10-c50:
52.步骤c10,获取目标系统中状态参数的值。
53.步骤c20,根据状态参数的值判断是否满足预设的告警条件。
54.其中,预设的告警条件与上面实施例一中相同,此处不再赘述。
55.步骤c30,若满足预设的告警条件,则发出告警通知,并转至步骤c31,否则转至步骤c40。
56.步骤c31,根据告警前状态参数的变化情况,调整每个状态参数对应的提前警示阈值和/或每个状态参数组合对应的提前警示阈值组合。
57.步骤c32,根据告警前状态参数的变化情况,添加或删除状态参数组合,或者调整状态参数组合中参数的数量或种类。
58.步骤c33,根据告警前状态参数的变化情况,参照历史告警案例,判断故障原因。
59.把工程师处理历史告警案例时找到的故障结论和告警发生前的参数变化情况记录下来,并建立两者的对应关系,在以后发生告警的时候就可以由程序自动判断故障原因,为运维工程师迅速排除故障、恢复应用系统正常运行提供有力支持。
60.步骤c40,若不满足预设的告警条件,则根据状态参数的值判断是否满足预设的提前警示条件。
61.其中,预设的提前警示条件的含义与上面实施例二中相同,此处不再赘述。
62.步骤c50,若满足预设的提前警示条件,则发出提前警示通知;否则转至步骤c10。
63.在一种可选的实施例中,针对上述实施例三中的步骤c31-c33,还可以根据实际需要只执行其中的一个或两个步骤。
64.上述实施例中虽然将各个步骤按照上述先后次序的方式进行了描述,但是本领域技术人员可以理解,为了实现本实施例的效果,不同的步骤之间不必按照这样的次序执行,其可以同时(并行)执行或以颠倒的次序执行,这些简单的变化都在本发明的保护范围之内。
65.基于上述智能运维方法,本发明还提供了一种计算机可读存储介质的实施例,该介质中存储有能够被处理器加载并执行上述基于关联分析的智能运维方法的计算机程序。
66.所述计算机可读存储介质例如包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
67.本领域技术人员应该能够意识到,结合本文中所公开的实施例描述的各示例的方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明电子硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以电子硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
68.至此,已经结合附图所示的优选实施方式描述了本发明的技术方案。但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献