一种告警方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38479783 阅读:25 留言:0更新日期:2023-08-15 16:58
本申请提供一种告警方法、装置、电子设备及存储介质,该方法包括:获取告警规则,告警规则包括:告警表达式和时间周期;判断使用告警表达式是否匹配到数据库中的数据记录;若是,则根据当前时刻和时间周期确定上一时刻,并从历史匹配记录中获取当前时刻与上一时刻之间的匹配次数,然后,根据匹配次数生成告警信息。在上述方案的实现过程中,通过使用告警规则中的告警表达式匹配到数据库中的数据记录的情况下,才根据当前时刻与时间周期确定的上一时刻之间的匹配次数来生成告警信息,有效地改善了外部因素而突发升高或降低导致虚假告警的情况,提高了告警的准确率。提高了告警的准确率。提高了告警的准确率。

【技术实现步骤摘要】
一种告警方法、装置、电子设备及存储介质


[0001]本申请涉及数据中心和机房运维的
,具体而言,涉及一种告警方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,针对数据中心机房的指标数据进行监控,大都是通过数据中心的运营商编写的监控程序系统来存储并监控的,同时,开发人员也会编写告警规则的程序来监控指标数据在满足告警规则时产生告警信息。然而,在具体的实践过程中发现,外部因素而突发升高或降低导致虚假告警的情况,具体例如:指标数据会因为某些外部因素而突发升高或降低(例如空调机突然跳变),该外部因素消失后便会恢复正常数值,此时出现的虚假告警导致告警的准确率较低。

技术实现思路

[0003]本申请实施例的目的在于提供一种告警方法、装置、电子设备及存储介质,用于改善告警的准确率较低的问题。
[0004]本申请实施例提供了一种告警方法,包括:获取告警规则,告警规则包括:告警表达式和时间周期;判断使用告警表达式是否匹配到数据库中的数据记录;若是,则根据当前时刻和时间周期确定上一时刻,并从历史匹配记录中获取当前时刻与上一时刻之间的匹配次数,然后,根据匹配次数生成告警信息。在上述方案的实现过程中,通过使用告警规则中的告警表达式匹配到数据库中的数据记录的情况下,才根据当前时刻与时间周期确定的上一时刻之间的匹配次数来生成告警信息,有效地改善了外部因素而突发升高或降低导致虚假告警的情况,提高了告警的准确率。
[0005]可选地,在本申请实施例中,获取告警规则,包括:响应于表达式设计器的确定操作,从表达式设计器中获取告警规则;从告警规则中解析出告警表达式和时间周期。在上述方案的实现过程中,通过响应于表达式设计器的确定操作,从表达式设计器中获取告警规则,实现了灵活和自定义地配置告警规则,从而提高了告警规则和告警表达式的配置灵活性和鲁棒性。
[0006]可选地,在本申请实施例中,根据匹配次数生成告警信息,包括:判断匹配次数是否大于预设阈值;若是,则根据当前时刻匹配的数据记录生成告警信息。在上述方案的实现过程中,通过在匹配次数大于预设阈值的情况下,才根据当前时刻匹配的数据记录生成告警信息,从而有效地改善了外部因素而突发升高或降低(例如偶然匹配到一次数据记录)导致虚假告警的情况,减少了虚假告警的数量,从而提高了告警的准确率。
[0007]可选地,在本申请实施例中,在判断匹配次数是否大于预设阈值之后,还包括:若匹配次数小于或等于预设阈值,则确定为虚假告警。在上述方案的实现过程中,通过在匹配次数小于或等于预设阈值的情况下,就确定是虚假告警,从而提高了告警的准确率。
[0008]可选地,在本申请实施例中,在判断告警表达式是否匹配到数据库中的数据记录
之后,还包括:若告警表达式没有匹配到数据库中的数据记录,则返回执行判断使用告警表达式是否匹配到数据库中的数据记录。在上述方案的实现过程中,通过在告警表达式没有匹配到数据库中的数据记录的情况下,则返回执行判断动作,从而节省了回溯当前时刻与上一时刻之间的匹配次数的操作,有效地节约了计算资源。
[0009]可选地,在本申请实施例中,还包括:获取数据中心的基础设施设备的指标数据和当前时间戳;以当前时间戳为索引键,以指标数据为具体值,将指标数据和当前时间戳关联存储至数据库中。在上述方案的实现过程中,通过以当前时间戳为索引键,以指标数据为具体值,将指标数据和当前时间戳关联存储至数据库中,从而有效地提高了指标数据的查找速度和效率。
[0010]可选地,在本申请实施例中,在根据匹配次数生成告警信息之后,还包括:判断是否获取到告警规则的订阅者;若是,则向告警规则的订阅者发送告警信息。在上述方案的实现过程中,通过在获取到告警规则的订阅者之后,就向告警规则的订阅者发送告警信息,从而改善了没有向订阅者及时向订阅者发送告警信息的情况,有效地提高了向告警规则的订阅者发送告警信息的及时性。
[0011]本申请实施例还提供了一种告警装置,包括:告警规则获取模块,用于获取告警规则,告警规则包括:告警表达式和时间周期;数据匹配判断模块,用于判断使用告警表达式是否匹配到数据库中的数据记录;告警信息生成模块,用于若告警表达式匹配到数据库中的数据记录,则根据当前时刻和时间周期确定上一时刻,并从历史匹配记录中获取当前时刻与上一时刻之间的匹配次数,然后,根据匹配次数生成告警信息。
[0012]可选地,在本申请实施例中,告警规则获取模块,包括:确定操作响应子模块,用于响应于表达式设计器的确定操作,从表达式设计器中获取告警规则;告警规则解析子模块,用于从告警规则中解析出告警表达式和时间周期。
[0013]可选地,在本申请实施例中,告警信息生成模块,包括:数据记录判断子模块,用于判断匹配次数是否大于预设阈值;告警信息生成子模块,用于若匹配次数大于预设阈值,则根据当前时刻匹配的数据记录生成告警信息。
[0014]可选地,在本申请实施例中,告警信息生成模块,还包括:虚假告警提示子模块,用于若匹配次数小于或等于预设阈值,则确定为虚假告警。
[0015]可选地,在本申请实施例中,告警装置,还包括:返回执行判断模块,用于若告警表达式没有匹配到数据库中的数据记录,则返回执行判断使用告警表达式是否匹配到数据库中的数据记录。
[0016]可选地,在本申请实施例中,告警装置,还包括:指标数据获取模块,用于获取数据中心的基础设施设备的指标数据和当前时间戳;指标数据存储模块,用于以当前时间戳为索引键,以指标数据为具体值,将指标数据和当前时间戳关联存储至数据库中。
[0017]可选地,在本申请实施例中,告警装置,还包括:告警订阅判断模块,用于判断是否获取到告警规则的订阅者;告警信息发送模块,用于若获取到告警规则的订阅者,则向告警规则的订阅者发送告警信息。
[0018]本申请实施例还提供了一种电子设备,包括:处理器和存储器,存储器存储有处理器可执行的机器可读指令,机器可读指令被处理器执行时执行如上面描述的方法。
[0019]本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储
有计算机程序,该计算机程序被处理器运行时执行如上面描述的方法。
[0020]本申请实施例的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。
附图说明
[0021]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请实施例中的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0022]图1示出的本申请实施例提供的告警方法的流程示意图;
[0023]图2示出的本申请实施例提供的数据库的结构示意图;
[0024]图3示出的本申请实施例提供的表达式设计器的示意图;
[0025]图4示出的本申请实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种告警方法,其特征在于,包括:获取告警规则,所述告警规则包括:告警表达式和时间周期;判断使用所述告警表达式是否匹配到数据库中的数据记录;若是,则根据当前时刻和所述时间周期确定上一时刻,并从历史匹配记录中获取所述当前时刻与所述上一时刻之间的匹配次数,然后,根据所述匹配次数生成告警信息。2.根据权利要求1所述的方法,其特征在于,所述获取告警规则,包括:响应于表达式设计器的确定操作,从所述表达式设计器中获取所述告警规则;从所述告警规则中解析出所述告警表达式和所述时间周期。3.根据权利要求1所述的方法,其特征在于,所述根据所述匹配次数生成告警信息,包括:判断所述匹配次数是否大于预设阈值;若是,则根据所述当前时刻匹配的数据记录生成所述告警信息。4.根据权利要求3所述的方法,其特征在于,在所述判断所述匹配次数是否大于预设阈值之后,还包括:若所述匹配次数小于或等于预设阈值,则确定为虚假告警。5.根据权利要求4所述的方法,其特征在于,在所述判断所述告警表达式是否匹配到数据库中的数据记录之后,还包括:若所述告警表达式没有匹配到数据库中的数据记录,则返回执行所述判断使用所述告警表达式是否匹配到数据库中的数据记录。6.根据权利要求1

5任一所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:王旭龙邢森常理杰谭胜眉李明邱海飞
申请(专利权)人:万国数据服务有限公司
类型:发明
国别省市:

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

1