CN115037596B - 异常状态告警方法及装置、电子设备、存储介质 - Google Patents
异常状态告警方法及装置、电子设备、存储介质 Download PDFInfo
- Publication number
- CN115037596B CN115037596B CN202210535732.5A CN202210535732A CN115037596B CN 115037596 B CN115037596 B CN 115037596B CN 202210535732 A CN202210535732 A CN 202210535732A CN 115037596 B CN115037596 B CN 115037596B
- Authority
- CN
- China
- Prior art keywords
- information
- time
- state
- alarm
- historical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000002159 abnormal effect Effects 0.000 title claims abstract description 155
- 238000000034 method Methods 0.000 title claims abstract description 57
- 230000008859 change Effects 0.000 claims abstract description 201
- 238000012545 processing Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 13
- 238000011084 recovery Methods 0.000 claims description 6
- 230000002045 lasting effect Effects 0.000 claims 2
- 230000001960 triggered effect Effects 0.000 abstract description 9
- 238000012544 monitoring process Methods 0.000 abstract description 8
- 238000004364 calculation method Methods 0.000 abstract description 4
- 230000008569 process Effects 0.000 description 13
- 230000005856 abnormality Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 206010033799 Paralysis Diseases 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Alarm Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请提供了一种异常状态告警方法及装置、电子设备、存储介质,其中,方法包括:获取设备待监测事件的第一状态变化信息,第一状态变化信息包括状态变化后的第一状态信息和状态变化时的第一时间信息;若第一状态信息符合告警状态信息,并且设备待监测事件从第一时间信息对应的时间开始,在符合告警状态信息的第一状态信息下持续的时长符合异常时长,则发出告警信息,实现了在异常状态出现时才触发对异常状态持续的情况进行监测,而不是无差别地按周期进行监测,大大减少了计算开销,并且在告警状态信息下持续的时长符合异常时长时,才发出告警信息,可以提高告警的准确性,以及减少状态抖动带来的告警噪音。
Description
技术领域
本申请涉及数据处理技术领域,特别是涉及异常状态告警方法及装置、电子设备、存储介质。
背景技术
物联网是新一代信息技术的重要组成部分,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与网络结合起来而形成的一个巨大网络,实现任何时间、任何地点,人、机、物的互联互通。
物联网场景中的设备通常为单点,一旦出现故障,就会直接导致服务瘫痪,因此需要及时发现、快速处理;而物联网场景中的设备网络经常不稳定,会出现较多的设备重连的情况,并且设备规模大,导致难以合理地对设备进行异常监测。
例如,现有技术中一般采用阈值告警或事件告警的告警模型对设备进行异常监测。阈值告警模型是按周期检查,每次检查会对最近一段时间的指标进行聚合计算,并判断计算结果是否达到阈值,若达到则告警;在一些场景中存在精确度的问题,导致该告警的时候没发出告警,无法满足实际需求;并且当设备长时间处于异常情况时,阈值告警模型会按周期发出重复性的告警。
事件告警模型是事件发生则立即触发告警,对于一些无需人工干预处理的异常,比如由于设备网络不稳定造成的离线异常,使用事件告警模型会产生大量噪音,对处理正常异常产生干扰。
发明内容
本申请实施例提供了一种异常状态告警方法及装置、电子设备、存储介质,以解决或部分解决相关技术中异常状态告警方法无法合理地对设备进行异常监测,在异常符合告警规则时进行告警的问题。
为了解决上述问题,本申请实施例公开了一种异常状态告警方法,所述方法包括:
获取设备待监测事件的第一状态变化信息,所述第一状态变化信息包括状态变化后的第一状态信息和状态变化时的第一时间信息;
若所述第一状态信息符合告警状态信息,并且所述设备待监测事件从所述第一时间信息对应的时间开始,在所述第一状态信息下持续的时长符合异常时长,则发出告警信息。
可选地,所述若所述第一状态信息符合告警状态信息,并且所述设备待监测事件从所述第一时间信息对应的时间开始,在所述第一状态信息下持续的时长符合异常时长,则发出告警信息,包括:
当所述第一状态信息符合告警状态信息,并且预设存储路径中不存在历史时间信息时,则将所述第一时间信息保存到预设存储路径中;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;
在当前时间与所述第一时间信息对应的时间之间的时间间隔符合异常时长时,判断所述预设存储路径中是否存在历史时间信息;
若所述预设存储路径中存在历史时间信息,则从所述预设存储路径中获取目标历史时间信息,所述目标历史时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
判断所述目标历史时间信息对应的目标历史时间与所述当前时间之间的时间间隔是否符合所述异常时长;
若所述目标历史时间与所述当前时间之间的时间间隔符合所述异常时长,则发出告警信息。
可选地,所述若所述第一状态信息符合告警状态信息,并且所述设备待监测事件从所述第一时间信息对应的时间开始,在所述第一状态信息下持续的时长符合异常时长,则发出告警信息,包括:
当所述第一状态信息符合告警状态信息,并且预设存储路径中不存在历史时间信息时,将所述第一时间信息保存到预设存储路径中,并生成延时消息,所述延时消息对应的延时时长与所述异常时长相对应;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;
当接收到所述延时消息时,判断所述预设存储路径中是否存在历史时间信息;
若所述预设存储路径中存在历史时间信息,则从所述预设存储路径中获取目标时间信息,所述目标时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
判断所述目标历史时间信息对应的目标历史时间与所述当前时间之间的时间间隔是否符合所述异常时长;
若所述目标历史时间与所述当前时间之间的时间间隔符合所述异常时长,则发出告警信息。
可选地,在所述获取设备待监测事件的第一状态变化信息之后,所述方法还包括:
若所述第一状态信息不符合告警状态信息,则清空预设存储路径中的信息;
若所述第一状态信息符合告警状态信息,并且预设存储路径中存在历史时间信息时,则判断当前时间与目标历史时间信息对应的时间之间的时间间隔是否符合异常时长;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;所述目标时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
当所述当前时间与所述目标历史时间信息对应的时间之间的时间间隔符合异常时长时,发出告警信息。
可选地,所述若所述第一状态信息不符合告警状态信息,则清空预设存储路径中的信息,还包括:
若针对所述设备待监测事件的告警信息已发出,则撤销所述告警信息,或者,发出告警恢复信息。
可选地,所述将所述第一时间信息保存到预设存储路径中,还包括:
生成所述第一状态变化信息对应的保存有效期;
在当前时间符合所述保存有效期时,将所述第一时间信息从所述预设存储路径中删除。
可选地,所述若所述目标历史时间与所述当前时间之间的时间间隔符合所述异常时长,则发出告警信息,还包括:
清空所述预设存储路径中的信息。
本申请实施例还公开了一种异常状态告警装置,所述装置包括:
状态变化信息获取模块,用于获取设备待监测事件的第一状态变化信息,所述第一状态变化信息包括状态变化后的第一状态信息和状态变化时的第一时间信息;
告警信息发送模块,用于若所述第一状态信息符合告警状态信息,并且所述设备待监测事件从所述第一时间信息对应的时间开始,在所述第一状态信息下持续的时长符合异常时长,则发出告警信息。
可选地,所述告警信息发送模块,包括:
第一保存模块,用于当所述第一状态信息符合告警状态信息,并且预设存储路径中不存在历史时间信息时,将所述第一时间信息保存到预设存储路径中;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;
第一判断模块,用于在当前时间与所述第一时间信息对应的时间之间的时间间隔符合异常时长时,判断所述预设存储路径中是否存在历史时间信息;
第一获取模块,用于若所述预设存储路径中存在历史时间信息,则从所述预设存储路径中获取目标历史时间信息,所述目标历史时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
第二判断模块,用于判断所述目标历史时间信息对应的目标历史时间与所述当前时间之间的时间间隔是否符合所述异常时长;
第一告警模块,用于若所述目标历史时间与所述当前时间之间的时间间隔符合所述异常时长,则发出告警信息。
可选地,所述告警信息发送模块,包括:
第二保存模块,用于当所述第一状态信息符合告警状态信息,并且预设存储路径中不存在历史时间信息时,将所述第一时间信息保存到预设存储路径中,并生成延时消息,所述延时消息对应的延时时长与所述异常时长相对应;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;
第三判断模块,用于当接收到所述延时消息时,判断所述预设存储路径中是否存在历史时间信息;
第二获取模块,用于若所述预设存储路径中存在历史时间信息,则从所述预设存储路径中获取目标时间信息,所述目标时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
第四判断模块,用于判断所述目标历史时间信息对应的目标历史时间与所述当前时间之间的时间间隔是否符合所述异常时长;
第二告警模块,用于若所述目标历史时间与所述当前时间之间的时间间隔符合所述异常时长,则发出告警信息。
可选地,所述装置还包括:
第二处理模块,用于若所述第一状态信息不符合告警状态信息,则清空预设存储路径中的信息;
第八判断模块,用于若所述第一状态信息符合告警状态信息,并且预设存储路径中存在历史时间信息时,则判断当前时间与目标历史时间信息对应的时间之间的时间间隔是否符合异常时长;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;所述目标时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
第三告警模块,用于当所述当前时间与所述目标历史时间信息对应的时间之间的时间间隔符合异常时长时,发出告警信息。
可选地,所述第二处理模块,还包括:
告警撤销模块,用于若针对所述设备待监测事件的告警信息已发出,则撤销所述告警信息,或者,发出告警恢复信息。
可选地,所述第一保存模块和/或第二保存模块,还包括:
保存有效期生成模块,用于生成所述第一状态变化信息对应的保存有效期;
第三处理模块,用于在当前时间符合所述保存有效期时,将所述第一时间信息从所述预设存储路径中删除。
可选地,所述第一告警模块和/或所述第二告警模块和/或第三告警模块还用于清空所述预设存储路径中的信息。
本申请实施例还公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本申请实施例所述的方法。
本申请实施例还公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本申请实施例所述的方法。
与现有技术相比,本申请实施例包括以下优点:
在本申请实施例中,在进行设备监测的过程中,通过获取设备待监测事件的第一状态变化信息,第一状态变化信息包括状态变化后的第一状态信息和状态变化时的第一时间信息;若第一状态信息符合告警状态信息,并且设备待监测事件从所述第一时间信息对应的时间开始,在符合告警状态信息的第一状态信息下持续的时长符合异常时长,则发出告警信息,实现了在异常状态出现时才触发对异常状态持续的情况进行监测,而不是无差别地按周期进行监测,大大减少了计算开销,并且在告警状态信息下持续的时长符合异常时长时,才发出告警信息,可以提高告警的准确性,以及减少状态抖动带来的告警噪音。
附图说明
图1是本申请实施例中提供的一种异常状态告警方法的步骤流程图;
图2是本申请实施例中异常状态告警的流程示意图;
图3是本申请实施例中提供的一种异常状态告警装置的结构框图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
物联网场景中的设备通常为单点,一旦出现故障,就会直接导致服务瘫痪,因此需要及时发现、快速处理。而物联网场景中的设备网络经常不稳定,会出现较多的设备重连的情况,并且设备规模大,要想合理地对设备进行异常监测和异常告警,需要满足以下几个条件:
1、不重复发送告警,以免新增的告警被淹没在大量重复告警中,导致难以及时被发现,影响处理进度;
2、若异常状态可快速恢复,则不产生告警,例如,由于网络不稳定导致的设备重连,不需要人为干预即可恢复,针对此种情况,不需要发出告警,以免影响到其他异常的筛查和恢复的速度;
3、短时间内无法恢复的异常,必须发出告警,可以理解,当异常持续的时长达到特定时长时,则必须告警。
现有技术中,一般采用阈值告警或事件告警的告警模型对物联网场景中的设备进行异常监测。以设备状态告警为例,假设制定的告警规则是设备连续离线超过5分钟则告警。使用阈值告警模型,可以先将设备状态映射为数值,在线为1,离线为0,每分钟存一次设备状态快照,每五分钟检测一次,五分钟求和等于0,则告警。该方案中,若设备长期离线,则会每隔五分钟进行一次告警,产生大量的噪音;并且无法精确控制连续离线的事件间隔,比如设备在10:32-10:38这个时间段离线,告警规则分别在10:35和10:40对[10:30,10:35)和[10:35,10:40)这两个时间段进行了检查,结果分别为1+1+0+0+0=2,0+0+0+0+1=1,均不满足告警规则。但实际上设备在10:32-10:38这个时间段已经离线了六分钟,结果就是该告警的时候没发出告警,导致无法满足实际需求。
若使用事件告警模型,可以监听设备上下线消息,每一次发生状态变化都会触发告警,在设备网络不稳定时会产生大量噪音,并且无法判断设备连续离线时间是否超过5分钟,导致无法满足制定的告警规则。
可见,现有技术的方案难以实现合理地对设备进行异常监测。
对此,本申请实施例的核心发明点之一在于在对设备进行监测的过程中,通过获取设备待监测事件的第一状态变化信息,第一状态变化信息包括状态变化后的第一状态信息和状态变化时的第一时间信息;当第一状态信息符合告警状态信息,并且设备待监测事件在符合告警状态信息的第一状态信息下持续的时长符合异常时长,则发出告警信息,实现了在异常状态出现时才触发告警规则的执行,而不是无差别地按周期进行监测,大大减少了计算开销,同时可以提高告警的准确性,并且可以减少状态抖动带来的告警噪音。
参照图1,示出了本申请实施例中提供的一种异常状态告警方法的步骤流程图,该方法的执行主体可以为异常状态告警系统,也可以为具有数据处理能力的各种服务器/终端设备,也可以为集成在这些服务器/终端设备上的装置或芯片;为方便描述,下面以执行主体为异常状态告警系统为例进行示例性解释说明。该异常状态告警方法具体可以包括如下步骤:
步骤101,获取设备待监测事件的第一状态变化信息,所述第一状态变化信息包括状态变化后的第一状态信息和状态变化时的第一时间信息。
在本申请实施例中,当设备待监测事件的状态发生变化时,会产生相应的状态变化信息,该状态变化信息包括状态变化后的状态信息和状态变化时的时间信息,状态变化时的时间信息也可以解释为产生状态变化信息的时间。为了便于区分,将异常状态告警系统最新获取到的设备待监测事件的状态变化信息记为第一状态变化信息。其中,异常状态告警系统获取设备待监测事件的状态变化信息的过程可以包括但不限于设备主动上报,或者,异常状态告警系统向设备发送获取请求等。
示例性地,设备待监测事件可以是设备的网络连接事件,当设备的网络从连接状态切换到断开连接的状态时,会产生一次状态变化信息,此时的状态变化信息中的状态变化后的状态信息为断开连接。当设备的网络从断开连接的状态切换到连接状态时,也会产生一次状态变化信息,此时的状态变化信息中的状态变化后的状态信息为网络连接。
示例性地,设备待监测事件可以是设备的CPU负载事件,当设备的CPU负载从小于负载阈值的状态切换到大于负载阈值时,会产生一次状态变化信息,此时的状态变化信息中的状态变化后的状态信息为CPU超负载。当设备的CPU负载从大于负载阈值的状态切换到小于负载阈值时,也会产生一次状态变化信息,此时的状态变化信息中的状态变化后的状态信息为CPU负载正常。
步骤102,若所述第一状态信息符合告警状态信息,并且所述设备待监测事件从所述第一时间信息对应的时间开始,在所述第一状态信息下持续的时长符合异常时长,则发出告警信息。
本申请实施例中,针对设备待监测事件的异常监测,可以设置相应的告警规则,告警规则可以包括告警状态信息和异常时长,可以理解,当设备待监测事件在告警状态信息下持续的时长符合异常时长时,则需要发出告警信息。因此,当异常状态告警信息获取到的第一状态变化信息时,需要判断第一状态变化信息中的第一状态信息是否符合告警状态信息,若符合,则需要进一步监测设备待监测事件在该告警状态信息下保持的时长是否符合异常时长,当设备待监测事件在告警状态信息下保持的时长符合异常时长时,则发出告警信息。该告警信息可以包括但不限于异常状态告警系统直接或间接发出的声音告警信号、光电告警信号、图文信息告警信号等中的一种或多种组合。其中,间接发出可以包括使预先设置的、与异常状态告警系统通信连接的终端设备发出告警信息。若第一状态变化信息中的第一状态信息不符合告警状态信息,则不发出告警信息,还可以进一步清空预设存储路径中的信息。可以理解,当第一状态变化信息中的第一状态信息不符合告警状态信息时,说明状态不连续,可以认为异常状态已恢复,因此不需要发出告警,而清空预设存储路径中的信息,可以避免在先状态不稳定时出现的状态变化信息影响后续状态异常的判断。
可以理解,当异常状态告警系统获取到状态信息符合告警规则的告警状态信息的第一状态变化信息之后,没有再获取到设备待监测事件的状态变化信息,或者没有获取到设备待监测事件从异常状态切换到正常状态的状态变化信息时,则在当前时间与第一状态变化信息中的第一时间信息对应的时间之间的时间间隔达到告警规则的异常时长时,发出告警信息。
示例性地,以告警规则为设备的网络断开时长达到5分钟为例,本示例中,告警规则的告警状态信息为断开连接,告警规则的异常时长为5分钟。假设第一状态变化信息的第一状态信息为断开连接,第一时间信息为2022年4月1日10:51:40,此时,第一状态变化信息的第一状态信息符合告警规则的告警状态信息。当当前时间为2022年4月1日10:56:40时,并且,在2022年4月1日10:51:40至2022年4月1日10:56:40期间内,异常状态告警系统没有获取到设备的网络连接事件的状态变化信息时,则说明在2022年4月1日10:51:40至2022年4月1日10:56:40期间内,设备的网络连接事件保持在断开连接的情况中,此时,断开连接的时间与当前时间之间的时间间隔符合告警规则的异常时长(5分钟),则发出告警信息。
示例性地,以告警规则为设备的CPU超负载达到10分钟为例,本示例中,告警规则的告警状态信息为CPU超负载,告警规则的异常时长为10分钟。假设第一状态变化信息的第一状态信息为CPU超负载,第一时间信息为2022年4月1日10:51:40,此时,第一状态变化信息的第一状态信息符合告警规则的告警状态信息。当当前时间为2022年4月1日11:01:40时,并且,在2022年4月1日10:51:40至2022年4月1日11:01:40期间内,异常状态告警系统没有获取到设备的CPU负载事件的状态变化信息时,则说明在2022年4月1日10:51:40至2022年4月1日11:01:40期间内,设备的CPU保持在超负载的情况下,此时,CPU超负载的时间与当前时间之间的时间间隔符合告警规则的异常时长(10分钟),则发出告警信息。
在本申请一些可选实施例中,上述步骤102的实现过程可以包括:
当第一状态信息符合告警状态信息,并且预设存储路径中不存在历史时间信息时,则将第一状态变化信息中的第一时间信息保存到预设存储路径中;其中,历史时间信息是历史状态变化信息中的时间信息,并且历史状态变化信息中的历史状态信息符合告警状态信息;
在当前时间与第一状态变化信息中的第一时间信息对应的时间之间的时间间隔符合异常时长时,判断预设存储路径中是否存在历史时间信息;
若预设存储路径中存在历史时间信息,则从预设存储路径中获取目标历史时间信息,目标历史时间信息是预设存储路径中与当前时间间隔最短的历史时间信息;
判断目标历史时间信息对应的目标历史时间与当前时间之间的时间间隔是否符合异常时长;
若目标历史时间与当前时间之间的时间间隔符合异常时长,则发出告警信息。
在本实施例中,预设存储路径用于保存异常状态告警系统获取到的状态信息符合告警状态信息的状态变化信息中的时间信息。历史状态变化信息包括状态变化后的历史状态信息和状态变化时的历史时间信息。其中,历史状态变化信息是相对当前时间而言的,可以理解,异常状态告警系统获取到的时间信息在当前时间之前的状态变化信息均为历史状态变化信息,而历史状态变化信息中的时间信息即为历史时间信息。为了便于区分,将预设存储路径中时间信息距离当前时间最短的历史状态变化信息记为目标历史状态变化信息,将距离当前时间最短的历史时间信息记为目标历史时间信息。需要说明的是,预设存储路径中也可以完整的存储状态变化信息,优选地,预设存储路径中只存储状态变化信息中的时间信息,以节约存储成本。
当异常状态告警系统获取到第一状态变化信息,并且确定第一状态变化信息中的第一状态信息符合告警规则的告警状态信息,以及确定预设存储路径中没有保存时间信息在第一状态变化信息中的第一时间信息之前的历史时间信息时,则将第一状态变化信息中的第一时间信息保存到预设存储路径中,可选地,也可以将第一状态变化信息保存到预设存储路径中;该预设存储路径可以是缓存路径,也可以是内存路径或外部存储路径,优选为缓存路径,以提高数据处理的速度;然后通过定时器或者通过产生延时消息等方式来获取第一状态变化消息产生后的时长,当第一状态变化消息产生后的时长达到告警规则的异常时长时,也就是说,在当前时间与第一状态变化信息中的第一时间信息对应的时间之间的时间间隔符合告警规则的异常时长时,则从预设存储路径中获取目标历史时间信息,需要注意的是,此时的当前时间与前文获取到第一状态变化信息时的当前时间是不同的,为了便于区分,将此时的当前时间记为目标当前时间,将获取到第一状态变化消息时的时间记为原始当前时间;也就是说,此时预设存储路径中保存的历史时间信息是相对于目标当前时间而言的,是在目标当前时间之前获取到的。若从预设存储路径中获取到目标历史时间信息,则进一步判断目标历史时间信息对应的目标历史时间与当前时间之间的时间间隔是否符合异常时长,若符合,说明设备待监测事件在告警状态持续的时长符合异常时长,则发出告警信息;若不符合,说明设备待监测事件在告警状态持续时长没有达到异常时长,则不触发告警。若获取不到目标历史时间信息,或者说,当预设存储路径中不存在历史时间信息时,说明预设存储路径中在先存储的时间信息已被清理,即不处于告警状态,则不触发告警。
在本申请一些可选实施例中,上述步骤102的实现过程可以包括:
当所述第一状态信息符合告警状态信息,并且预设存储路径中不存在历史时间信息时,将所述第一状态变化信息中的第一时间信息保存到预设存储路径中,并生成延时消息,所述延时消息对应的延时时长与所述异常时长相对应;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;
当接收到所述延时消息时,判断所述预设存储路径中是否存在历史时间信息;
若所述预设存储路径中存在历史时间信息,则从所述预设存储路径中获取目标时间信息,所述目标时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
判断所述目标历史时间信息对应的目标历史时间与所述当前时间之间的时间间隔是否符合所述异常时长;
若所述目标历史时间与所述当前时间之间的时间间隔符合所述异常时长,则发出告警信息。
本实施例中,当异常状态告警系统获取到第一状态变化信息,并且确定第一状态变化信息中的第一状态信息符合告警规则的告警状态信息,以及确定预设存储路径中没有保存时间信息在第一状态变化信息中的第一时间信息之前的历史时间信息时,则将第一状态变化信息中的第一时间信息保存到预设存储路径中,可选地,也可以将第一状态变化信息保存到预设存储路径中;该预设存储路径可以是缓存路径,也可以是内存路径或外部存储路径,优选为缓存路径,以提高数据处理的速度;同时产生延时消息,延时消息对应的延时时长与异常时长相对应,可以理解,延时时长是在第一状态变化信息中的第一时间信息的基础上叠加异常时长得到的。当接收到延时消息时,说明在当前时间与第一状态变化信息中的第一时间信息对应的时间之间的时间间隔符合告警规则的异常时长,则从预设存储路径中获取目标历史时间信息,若获取到目标历史时间信息,则进一步判断目标历史时间信息对应的目标历史时间与当前时间之间的时间间隔是否符合异常时长,若符合,说明设备待监测事件在告警状态持续的时长符合异常时长,则发出告警信息;若不符合,说明设备待监测事件在告警状态持续时长没有达到异常时长,则不触发告警。若获取不到目标历史时间信息,或者说,当预设存储路径中不存在历史时间信息时,说明预设存储路径中在先存储的时间信息已被清理,即不处于告警状态,则不触发告警。
在本申请一些可选实施例中,上述步骤102的实现过程还可以包括:
若第一状态变化信息中的第一状态信息符合告警状态信息,并且预设存储路径中存在历史时间信息时,则判断当前时间与目标历史时间信息对应的时间之间的时间间隔是否符合异常时长;其中,历史时间信息是历史状态变化信息中的时间信息,并且历史状态变化信息是中的历史状态信息符合告警状态信息;目标时间信息是预设存储路径中与当前时间间隔最短的历史时间信息;
在当前时间与目标历史时间信息对应的时间之间的时间间隔符合异常时长时,发出告警信息。
本实施例中,预设存储路径用于保存异常状态告警系统获取到的状态信息符合告警状态信息的状态变化信息中的时间信息。考虑到实际过程中,异常状态告警系统可能会连续获取到两次状态信息相同但时间信息不同的状态变化信息,为了对此类异常进行容错处理,当异常状态告警系统获取到第一状态变化信息,并且确定第一状态变化信息中的第一状态信息符合告警规则的告警状态信息,以及确定预设存储路径中存在时间信息在第一状态变化信息中的第一时间信息之前的历史时间信息时,则判断当前时间与目标历史时间信息对应的时间之间的时间间隔是否符合异常时长,此时的当前时间可以认为是第一状态变化信息中的第一时间信息,若符合异常时长,则说明设备待监测事件在告警状态持续的时长符合异常时长,因此发出告警信息;若不符合,则说明设备待监测事件在告警状态持续时长没有达到异常时长,此时暂不触发告警。
进一步地,为了进一步节约存储成本,在上述目标历史状态信息中的目标历史时间信息对应的目标历史时间与当前时间之间的时间间隔符合异常时长,发出告警信息的同时,清空预设存储路径中的信息。
进一步地,为了进一步节约存储成本,上述将第一状态变化信息中的第一时间信息存储到预设存储路径中,还可以包括:
生成第一状态变化信息对应的保存有效期;
在当前时间符合保存有效期时,将第一状态变化信息中的第一时间信息从预设存储路径中删除。
在本实施例中,保存有效期可以表示为保存时长,也可以表示为结束保存的时间点。在当前时间符合保存有效期时,则将第一状态变化信息中的第一时间信息从该预设存储路径中删除;可以理解,当保存有效期表示为保存时长时,当第一状态变化信息中的第一时间信息在预设存储路径中保存的时长达到保存有效期的保存时长时,将该第一时间信息删除;当保存有效期表示为结束保存的时间点时,在当前时间达到保存有效期对应的结束保存的时间点时,将第一状态变化信息中的第一时间信息从预设存储路径中删除。
示例性地,当第一状态变化信息中的第一时间信息为2022年4月1日10:51:40,异常时长为5分钟时,保存有效期可以表示为5分钟,或者,考虑到数据处理所占用的时间(一般是毫秒级别的),可以将保存有效期设置为大于5分钟,例如6分钟,即保存有效期对应的保存时长大于异常时长。以保存有效期是6分钟为例,当当前时间为2022年4月1日10:57:40时,若对应的第一状态变化信息中的第一时间信息还保存在预设存储路径中,则将该第一时间信息删除。
示例性地,当第一状态变化信息中的第一时间信息为2022年4月1日10:51:40,异常时长为5分钟时,保存有效期可以表示2022年4月1日10:57:40,即保存有效期对应的时间点与第一状态变化信息中的第一时间信息之间的时间间隔大于异常时长。当当前时间为2022年4月1日10:57:40,与保存有效期相符时,若对应的第一状态变化信息中的第一时间信息还保存在预设存储路径中,则将该第一时间信息删除。
当预设存储路径中保存的是完整的状态变化信息时,可以参见前文的描述,在当前时间符合保存有效期时,将保存有效期对应的状态变化信息从预设存储路径中删除。
进一步地,考虑到设备在上传状态变化信息的过程中可能存在发送失败、发送延迟、重复发送等情况,在本申请一些可选实施例中,在上述步骤101之后,该方法还可以包括:
判断预设存储路径中是否存在历史时间信息;
若缓存中存在历史时间信息,则从预设存储路径中获取目标历史时间信息;
判断第一状态变化信息中的第一时间信息是否早于目标历史时间信息;
若第一时间信息早于目标历史时间信息,则忽略第一状态变化信息;
若所述第一时间信息晚于所述目标历史时间信息,则执行步骤102。
在本实施例中,当异常状态告警系统获取到第一状态变化信息时,需要先判断预设存储路径中是否存在历史时间信息,若不存在,则可以继续执行步骤102。
若预设存储路径中存在历史时间信息,则获取目标历史时间信息,该目标历史时间信息是指预设存储路径中时间信息距离当前时间最短的历史时间信息。当预设存储路径中保存状态变化信息时,则上述判断预设存储路径中是否存在历史时间信息,具体是指判断预设存储路径中是否存在历史状态变化信息,若存在,则获取目标历史状态变化信息中的目标历史时间信息。然后判断第一状态变化信息中的第一时间信息是否早于目标历史时间信息,若第一时间信息早于目标历史时间信息,则说明该第一状态变化信息已经过期,可以忽略不处理;若时间信息晚于目标历史时间信息,则可以继续执行步骤102。
示例性地,时间信息可以表示为时间戳,可以通过比较第一状态变化信息的第一时间戳与目标历史时间信息对应的目标历史时间戳之间的大小,来确定第一状态变化信息中的第一时间信息是否早于目标历史时间信息。具体地,当第一状态变化信息的第一时间戳小于目标历史时间戳,则说明第一状态变化信息的第一时间信息早于目标历史时间信息;当第一状态变化信息的第一时间戳大于目标历史时间戳,则说明第一状态变化信息的第一时间信息晚于目标历史时间信息;当第一状态变化信息的第一时间戳等于目标历史时间戳,则说明第一状态变化信息的第一时间信息与目标历史时间信息相等,一般为重复发送的同一条消息,可以忽略不处理,也可以参见第一时间信息晚于目标历史时间信息的第一状态变化信息进行处理。
需要说明的是,上述判断预设存储路径中是否存在历史时间信息的过程,也可以在确定第一状态变化信息中的第一状态信息符合告警状态信息之后进行,本申请对此不做限制。
进一步地,在本申请一些可选实施例中,上述若所述第一状态变化信息中的第一状态信息不符合告警规则的告警状态信息,则清空所述预设存储路径中的信息的过程,还可以包括:
若针对设备待监测事件的告警信息已发出,则撤销告警信息,或者,发出告警恢复信息。
在本实施例中,当第一状态变化信息中的第一时间信息晚于目标历史时间信息,并且第一状态变化信息中的第一状态信息不符合告警规则的告警状态信息时,则说明异常状态已恢复,不需要发出告警,同时,若在先已发出针对设备待监测事件的告警信息,则可以对已发出的告警信息进行撤销处理,或者,发出告警恢复信息,以提示相关人员当前异常已恢复,从而可以提高异常状态告警系统的告警性能,提高相关人员的排障工作效率。
为了方便本领域技术人员理解本方案,下面将结合图2所示的异常状态告警的流程示意图对本方案的实现过程进行示例性解释、说明。
步骤201,异常状态告警系统获取第一状态变化信息,为了便于区分,将第一状态变化信息中的第一状态信息记为msg.statue,将第一状态变化信息中的第一时间信息记为msg.time。
步骤202,校验第一状态变化信息中的第一状态信息msg.statue是否符合预期(告警状态信息),即判断exp(msg.statue)是否为True,若否,则说明状态不连续,异常已恢复,执行步骤210;若exp(msg.statue)为False,则执行步骤203。
步骤203,从缓存中获取与当前时间最近的目标历史时间信息,记为lastTime。
步骤204,判断lastTime是否存在,若不存在,则执行步骤205,若存在,则执行步骤211。
步骤205,将msg.time存入缓存中,以更新缓存,同时设置缓存有效期,该缓存有效期等于异常时长与容错时间的和,异常时长用N表示,容错时间可以选择10ms-2min。
步骤206,生成延时消息并发送,延时消息对应的延时时长等于异常时长,延时消息中还可以包括第一状态变化信息,即包括msg.statue和msg.time,由于存入缓存中的是msg.time,因此,延时消息中可以只包括msg.time。
步骤207,收到延时消息。
步骤208,以收到延时消息对应的时间为当前时间,获取缓存中新的目标历史时间信息,记为newlastTime。若设备待监测事件在产生第一状态变化信息后,保持在msg.statue状态下,则此时获取到的newlastTime即为步骤205中存入缓存中的msg.time。若设备待监测事件在产生第一状态变化信息后,状态再次发生了变化,则此时缓存中可能不存在时间信息,即可能获取不到newlastTime;缓存中还可能存在时间晚于msg.time的时间信息,即获取到的newlastTime对应的时间晚于第一状态变化信息中的msg.time对应的时间。
步骤209,若获取不到newlastTime,或者,当前时间与newlastTime之间的时间间隔小于异常时长,说明还不符合告警规则,则结束当前流程;否则,执行步骤212,也就是时候,当获取到newlastTime,并且当前时间与newlastTime之间的时间间隔符合异常时长,则执行步骤212。
步骤210,清理缓存数据后结束当前流程。
步骤211,判断msg.time与lastTime之间的时间间隔是否大于或等于异常时长,若msg.time与lastTime之间的时间间隔大于或等于异常时长,则执行步骤212;若msg.time与lastTime之间的时间间隔小于异常时长,则结束当前流程。
步骤212,清理缓存数据。
步骤213,发出告警信息。
本申请实施例通过获取设备待监测事件的第一状态变化信息,第一状态变化信息包括状态变化后的第一状态信息和状态变化时的第一时间信息;若第一状态信息符合告警状态信息,并且设备待监测时间在告警状态信息下持续的时长符合异常时长,则发出告警信息,实现了在异常状态出现时才触发对异常状态持续的情况进行监测,而不是无差别地按周期进行监测,大大减少了计算开销,并且在告警状态信息下持续的时长符合异常时长时,才发出告警信息,可以提高告警的准确性,以及减少状态抖动带来的告警噪音。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。
参照图3,示出了本申请的一种异常状态告警装置实施例的结构框图,该装置与上述异常状态告警方法实施例相对应,具体可以包括如下模块:
状态变化信息获取模块301,用于获取设备待监测事件的第一状态变化信息,所述第一状态变化信息包括状态变化后的第一状态信息和状态变化时的第一时间信息;
告警信息发送模块302,用于若所述第一状态信息符合告警状态信息,并且所述设备待监测事件从所述第一时间信息对应的时间开始,在所述第一状态信息下持续的时长符合异常时长,则发出告警信息。
在本申请一可选实施例中,所述告警信息发送模块302,包括:
第一保存模块,用于当所述第一状态信息符合告警状态信息,并且预设存储路径中不存在历史时间信息时,将所述第一状态变化信息中的第一时间信息保存到预设存储路径中;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;
第一判断模块,用于在当前时间与所述第一状态变化信息中的第一时间信息对应的时间之间的时间间隔符合异常时长时,判断所述预设存储路径中是否存在历史时间信息;
第一获取模块,用于若所述预设存储路径中存在历史时间信息,则从所述预设存储路径中获取目标历史时间信息,所述目标历史时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
第二判断模块,用于判断所述目标历史时间信息对应的目标历史时间与所述当前时间之间的时间间隔是否符合所述异常时长;
第一告警模块,用于若所述目标历史时间与所述当前时间之间的时间间隔符合所述异常时长,则发出告警信息。
在本申请一可选实施例中,所述告警信息发送模块302,包括:
第二保存模块,用于当所述第一状态信息符合告警状态信息,并且预设存储路径中不存在历史时间信息时,将所述第一状态变化信息中的第一时间信息保存到预设存储路径中,并生成延时消息,所述延时消息对应的延时时长与所述异常时长相对应;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;
第三判断模块,用于当接收到所述延时消息时,判断所述预设存储路径中是否存在历史时间信息;
第二获取模块,用于若所述预设存储路径中存在历史时间信息,则从所述预设存储路径中获取目标时间信息,所述目标时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
第四判断模块,用于判断所述目标历史时间信息对应的目标历史时间与所述当前时间之间的时间间隔是否符合所述异常时长;
第二告警模块,用于若所述目标历史时间与所述当前时间之间的时间间隔符合所述异常时长,则发出告警信息。
在本申请一可选实施例中,所述装置还包括:
第二处理模块,用于若所述第一状态变化信息中的第一状态信息不符合告警状态信息,则清空预设存储路径中的信息;
第八判断模块,用于若所述第一状态变化信息中的第一状态信息符合告警状态信息,并且预设存储路径中存在历史时间信息时,则判断当前时间与目标历史时间信息对应的时间之间的时间间隔是否符合异常时长;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;所述目标时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
第三告警模块,用于当所述当前时间与所述目标历史时间信息对应的时间之间的时间间隔符合异常时长时,发出告警信息。
在本申请一可选实施例中,所述第二处理模块,还包括:
告警撤销模块,用于若针对所述设备待监测事件的告警信息已发出,则撤销所述告警信息,或者,发出告警恢复信息。
在本申请一可选实施例中,所述第一保存模块和/或第二保存模块,还包括:
保存有效期生成模块,用于生成所述第一状态变化信息对应的保存有效期;
第三处理模块,用于在当前时间符合所述保存有效期时,将所述第一状态变化信息中的第一时间信息从所述预设存储路径中删除。
在本申请一可选实施例中,所述第一告警模块和/或所述第二告警模块和/或第三告警模块还用于清空所述预设存储路径中的信息。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本申请实施例还公开了电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的异常状态告警方法的步骤。
本申请实施例还公开了计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的异常状态告警方法的步骤。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本申请所提供的一种异常状态告警方法及装置、设备和存储介质,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (9)
1.一种异常状态告警方法,其特征在于,所述方法包括:
获取设备待监测事件的第一状态变化信息,所述第一状态变化信息包括状态变化后的第一状态信息和状态变化时的第一时间信息;
若所述第一状态信息符合告警状态信息,并且所述设备待监测事件从所述第一时间信息对应的时间开始,在所述第一状态信息下持续的时长符合异常时长,则发出告警信息;
在所述获取设备待监测事件的第一状态变化信息之后,所述方法还包括:
若所述第一状态信息不符合告警状态信息,则清空预设存储路径中的信息;其中,所述预设存储路径为缓存路径;
若所述第一状态信息符合告警状态信息,并且预设存储路径中存在历史时间信息时,则判断当前时间与目标历史时间信息对应的时间之间的时间间隔是否符合异常时长;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;所述目标历史时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
当所述当前时间与所述目标历史时间信息对应的时间之间的时间间隔符合异常时长时,发出告警信息。
2.根据权利要求1所述的方法,其特征在于,所述若所述第一状态信息符合告警状态信息,并且所述设备待监测事件从所述第一时间信息对应的时间开始,在所述第一状态信息下持续的时长符合异常时长,则发出告警信息,包括:
当所述第一状态信息符合告警状态信息,并且预设存储路径中不存在历史时间信息时,则将所述第一时间信息保存到预设存储路径中;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;
在当前时间与所述第一时间信息对应的时间之间的时间间隔符合异常时长时,判断所述预设存储路径中是否存在历史时间信息;
若所述预设存储路径中存在历史时间信息,则从所述预设存储路径中获取目标历史时间信息,所述目标历史时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
判断所述目标历史时间信息对应的目标历史时间与所述当前时间之间的时间间隔是否符合所述异常时长;
若所述目标历史时间与所述当前时间之间的时间间隔符合所述异常时长,则发出告警信息。
3.根据权利要求1所述的方法,其特征在于,所述若所述第一状态信息符合告警状态信息,并且所述设备待监测事件从所述第一时间信息对应的时间开始,在所述第一状态信息下持续的时长符合异常时长,则发出告警信息,包括:
当所述第一状态信息符合告警状态信息,并且预设存储路径中不存在历史时间信息时,将所述第一时间信息保存到预设存储路径中,并生成延时消息,所述延时消息对应的延时时长与所述异常时长相对应;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;
当接收到所述延时消息时,判断所述预设存储路径中是否存在历史时间信息;
若所述预设存储路径中存在历史时间信息,则从所述预设存储路径中获取目标历史时间信息,所述目标历史时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
判断所述目标历史时间信息对应的目标历史时间与所述当前时间之间的时间间隔是否符合所述异常时长;
若所述目标历史时间与所述当前时间之间的时间间隔符合所述异常时长,则发出告警信息。
4.根据权利要求1所述的方法,其特征在于,所述若所述第一状态信息不符合告警状态信息,则清空预设存储路径中的信息,还包括:
若针对所述设备待监测事件的告警信息已发出,则撤销所述告警信息,或者,发出告警恢复信息。
5.根据权利要求2-3任一项所述的方法,其特征在于,所述将所述第一时间信息保存到预设存储路径中,还包括:
生成所述第一状态变化信息对应的保存有效期;
在当前时间符合所述保存有效期时,将所述第一时间信息从所述预设存储路径中删除。
6.根据权利要求1所述的方法,其特征在于,所述若所述目标历史时间与所述当前时间之间的时间间隔符合所述异常时长,则发出告警信息,还包括:
清空所述预设存储路径中的信息。
7.一种异常状态告警装置,其特征在于,所述装置包括:
状态变化信息获取模块,用于获取设备待监测事件的第一状态变化信息,所述第一状态变化信息包括状态变化后的第一状态信息和状态变化时的第一时间信息;
告警信息发送模块,用于若所述第一状态信息符合告警状态信息,并且所述设备待监测事件从所述第一时间信息对应的时间开始,在所述第一状态信息下持续的时长符合异常时长,则发出告警信息;
所述装置还包括:
第二处理模块,用于若所述第一状态变化信息中的第一状态信息不符合告警状态信息,则清空预设存储路径中的信息;其中,所述预设存储路径为缓存路径;
第八判断模块,用于若所述第一状态变化信息中的第一状态信息符合告警状态信息,并且预设存储路径中存在历史时间信息时,则判断当前时间与目标历史时间信息对应的时间之间的时间间隔是否符合异常时长;其中,所述历史时间信息是历史状态变化信息中的时间信息,并且所述历史状态变化信息中的历史状态信息符合告警状态信息;所述目标历史时间信息是所述预设存储路径中与当前时间间隔最短的历史时间信息;
第三告警模块,用于当所述当前时间与所述目标历史时间信息对应的时间之间的时间间隔符合异常时长时,发出告警信息。
8.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至6中任一项所述的异常状态告警方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的异常状态告警方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210535732.5A CN115037596B (zh) | 2022-05-17 | 2022-05-17 | 异常状态告警方法及装置、电子设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210535732.5A CN115037596B (zh) | 2022-05-17 | 2022-05-17 | 异常状态告警方法及装置、电子设备、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115037596A CN115037596A (zh) | 2022-09-09 |
CN115037596B true CN115037596B (zh) | 2024-08-20 |
Family
ID=83120652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210535732.5A Active CN115037596B (zh) | 2022-05-17 | 2022-05-17 | 异常状态告警方法及装置、电子设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115037596B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115718450A (zh) * | 2022-11-21 | 2023-02-28 | 歌尔科技有限公司 | 一种设备停线监控方法、装置、电子设备及系统 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108959025A (zh) * | 2018-06-27 | 2018-12-07 | 郑州云海信息技术有限公司 | 一种服务器告警方法、装置及服务器 |
CN113923397A (zh) * | 2021-09-28 | 2022-01-11 | 北京字跳网络技术有限公司 | 会议室设备的状态检测方法、装置、电子设备和存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9769014B2 (en) * | 2014-08-05 | 2017-09-19 | Cisco Technology, Inc. | Network link use determination based on network error detection |
CN111782462B (zh) * | 2020-06-13 | 2024-05-24 | 华青融天(北京)软件股份有限公司 | 告警方法、装置和电子设备 |
CN112181787B (zh) * | 2020-09-04 | 2023-12-19 | 北京达佳互联信息技术有限公司 | 异常数据的报警处理方法、装置、电子设备及存储介质 |
CN114116414A (zh) * | 2021-11-19 | 2022-03-01 | 中国工商银行股份有限公司 | 告警方法、装置、非易失性存储介质以及电子设备 |
-
2022
- 2022-05-17 CN CN202210535732.5A patent/CN115037596B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108959025A (zh) * | 2018-06-27 | 2018-12-07 | 郑州云海信息技术有限公司 | 一种服务器告警方法、装置及服务器 |
CN113923397A (zh) * | 2021-09-28 | 2022-01-11 | 北京字跳网络技术有限公司 | 会议室设备的状态检测方法、装置、电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115037596A (zh) | 2022-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111459770A (zh) | 服务器运行状态的告警方法、装置、服务器及存储介质 | |
CN106487612A (zh) | 一种服务器节点监控方法、监控服务器及系统 | |
CN112636979B (zh) | 一种集群告警方法及相关装置 | |
CN115037596B (zh) | 异常状态告警方法及装置、电子设备、存储介质 | |
CN111198889B (zh) | 数据补录方法和装置 | |
CN110795264A (zh) | 监控管理方法及系统、智能管理终端 | |
CN102083091A (zh) | 网管告警管理方法和系统以及告警采集服务器 | |
CN111147313B (zh) | 一种报文异常监控方法、装置、存储介质及电子设备 | |
CN109684130B (zh) | 一种机房间数据备份的方法及装置 | |
CN111949421B (zh) | Sdk调用方法、装置、电子设备和计算机可读存储介质 | |
CN111064957A (zh) | 设备状态监控方法及装置 | |
CN107612755A (zh) | 一种云资源的管理方法及其装置 | |
CN104394033B (zh) | 跨数据中心的监控系统、方法及装置 | |
CN114296979A (zh) | 一种检测物联网设备异常状态的方法及装置 | |
CN107426030B (zh) | 一种链路故障提醒方法及装置 | |
CN113709153B (zh) | 一种日志归并的方法、装置及电子设备 | |
CN113064800B (zh) | 一种预警方法、装置、电子设备及可读存储介质 | |
WO2014040470A1 (zh) | 告警消息的处理方法及装置 | |
CN111127855A (zh) | 一种环境物联网的环境事件监测方法及系统 | |
CN116112398B (zh) | 链路抖动的抑制方法、装置、存储介质及电子设备 | |
CN112804104A (zh) | 一种预警方法、装置、设备及介质 | |
CN108184141B (zh) | 一种监控视频任务的处理方法及服务器 | |
JP4852486B2 (ja) | トラフィック監視システム | |
US20240338298A1 (en) | Technique for adapting telemetry settings in a cloud computing environment | |
CN115426247B (zh) | 故障节点的处理方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |