报警规则匹配方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28373574 阅读:35 留言:0更新日期:2021-05-08 00:00
本发明专利技术实施例提供了一种报警规则匹配方法、装置、电子设备及存储介质。报警规则匹配方法包括:获取报警信息,以及预先为报警规则建立的至少一级索引;将所述报警信息与所述至少一级索引进行逐级匹配;在匹配成功后,获得与所述报警信息相匹配的索引对应的候选报警规则;从所述候选报警规则中,获取所述报警信息对应的目标报警规则。本发明专利技术实施例能够降低匹配次数,提高匹配效率,进而提高对报警信息的处理效率,减轻服务端的压力,提高服务端的稳定性。

【技术实现步骤摘要】
报警规则匹配方法、装置、电子设备及存储介质
本专利技术涉及数据处理
,特别是涉及一种报警规则匹配方法、装置、电子设备及存储介质。
技术介绍
运维自动化是指将运维中日常的、大量的重复性工作自动化,把手工执行的工作,通过梳理分析,进行逻辑分解,进而转为自动化操作。自动化是运维工作的升华,运维自动化不单纯是一个维护过程,更是一个管理的提升过程,是运维的更高层次。运维自动化能够提高流程的可控性,透明度,减轻运维人员的工作负担。目前的运维自动化中,对于报警信息的处理都是基于规则匹配的方式。例如接收到报警信息后,匹配预先设置好的报警规则,匹配成功后执行报警规则指示的相应动作。但是,随着互联网的不断发展,特别是近几年大数据的兴起,动辄都是几千台的大集群,往往会设置海量的报警规则,并且,大集群也意味着会出现海量的报警信息。因此,服务端面对海量的报警信息,每条报警信息都需要匹配海量的报警规则,导致匹配次数巨大,匹配效率较低。
技术实现思路
本专利技术实施例的目的在于提供一种报警规则匹配方法、装置、电子设备及存储介质,以提高报警信息与报警规则的匹配效率。具体技术方案如下:在本专利技术实施的第一方面,首先提供了一种报警规则匹配方法,包括:获取报警信息,以及预先为报警规则建立的至少一级索引;将所述报警信息与所述至少一级索引进行逐级匹配;在匹配成功后,获得与所述报警信息相匹配的索引对应的候选报警规则;从所述候选报警规则中,获取所述报警信息对应的目标报警规则。可选地,所述至少一级索引通过如下方式建立:从一级索引开始,依次针对当前级别下的每个索引,获取当前索引对应的待处理报警规则;从所述待处理报警规则包含的字段中选取目标字段,将所述目标字段作为所述当前索引;在索引的级别数量达到预设数量阈值后,得到所述至少一级索引。可选地,所述从所述待处理报警规则包含的字段中选取目标字段,包括:从所述待处理报警规则包含的字段中,选取在所述待处理报警规则中出现的次数最多的字段,作为目标字段。可选地,所述从所述待处理报警规则包含的字段中选取目标字段,包括:从所述待处理报警规则包含的字段中,选取在所述待处理报警规则中出现的字段值种类数最多的字段,作为目标字段。可选地,在所述从所述待处理报警规则包含的字段中选取目标字段,将所述目标字段作为所述当前索引之后,还包括:按照所述当前索引的字段值对所述待处理报警规则进行分组,得到所述当前索引的每种字段值各自对应的一组报警规则;所述针对当前级别下的每个索引,获取当前索引对应的待处理报警规则,包括:在所述当前级别为一级时,针对所述当前级别下的一个索引,将全部报警规则作为当前索引对应的待处理报警规则;在所述当前级别不为一级时,针对所述当前级别的上一级别下的每个索引的每种字段值对应的一个索引,将当前字段值对应的一组报警规则作为当前索引对应的待处理报警规则。可选地,所述按照所述当前索引的字段值对所述待处理报警规则进行分组,包括:将包含所述当前索引的待处理报警规则中,所述当前索引的字段值相同的待处理报警规则划分到同一组;将不包含所述当前索引的字段值的待处理报警规则划分到同一组。可选地,所述从所述候选报警规则中,获取所述报警信息对应的目标报警规则,包括:在所述候选报警规则为一条时,将所述候选报警规则作为所述报警信息对应的目标报警规则;在所述候选报警规则为至少两条时,获取所述报警信息中未与所述至少一级索引进行匹配的剩余字段,将所述剩余字段与所述候选报警规则进行匹配,在匹配成功后,得到所述报警信息对应的目标报警规则。在本专利技术实施的第二方面,还提供了一种报警规则匹配装置,包括:第一获取模块,用于获取报警信息,以及预先为报警规则建立的至少一级索引;匹配模块,用于将所述报警信息与所述至少一级索引进行逐级匹配;第二获取模块,用于在所述匹配模块匹配成功后,获得与所述报警信息相匹配的索引对应的候选报警规则;第三获取模块,用于从所述候选报警规则中,获取所述报警信息对应的目标报警规则。可选地,所述至少一级索引通过如下模块建立:第四获取模块,用于从一级索引开始,依次针对当前级别下的每个索引,获取当前索引对应的待处理报警规则;选取模块,用于从所述待处理报警规则包含的字段中选取目标字段,将所述目标字段作为所述当前索引;获得模块,用于在索引的级别数量达到预设数量阈值后,得到所述至少一级索引。可选地,所述选取模块包括:第一选取单元,用于从所述待处理报警规则包含的字段中,选取在所述待处理报警规则中出现的次数最多的字段,作为目标字段。可选地,所述选取模块包括:第二选取单元,用于从所述待处理报警规则包含的字段中,选取在所述待处理报警规则中出现的字段值种类数最多的字段,作为目标字段。可选地,所述装置还包括:分组模块,用于在所述选取模块从所述待处理报警规则包含的字段中选取目标字段,将所述目标字段作为所述当前索引之后,按照所述当前索引的字段值对所述待处理报警规则进行分组,得到所述当前索引的每种字段值各自对应的一组报警规则;所述第四获取模块包括:第一规则获取单元,用于在所述当前级别为一级时,针对所述当前级别下的一个索引,将全部报警规则作为当前索引对应的待处理报警规则;第二规则获取单元,用于在所述当前级别不为一级时,针对所述当前级别的上一级别下的每个索引的每种字段值对应的一个索引,将当前字段值对应的一组报警规则作为当前索引对应的待处理报警规则。可选地,所述分组模块,具体用于将包含所述当前索引的待处理报警规则中,所述当前索引的字段值相同的待处理报警规则划分到同一组;将不包含所述当前索引的字段值的待处理报警规则划分到同一组。可选地,所述第三获取模块包括:第三规则获取单元,用于在所述候选报警规则为一条时,将所述候选报警规则作为所述报警信息对应的目标报警规则;第四规则获取单元,用于在所述候选报警规则为至少两条时,获取所述报警信息中未与所述至少一级索引进行匹配的剩余字段,将所述剩余字段与所述候选报警规则进行匹配,在匹配成功后,得到所述报警信息对应的目标报警规则。在本专利技术实施的又一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一所述的报警规则匹配方法。在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机实现上述任一所述的报警规则匹配方法。在本专利技术实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机实现上述任一所述的报警规则匹配方法。本专利技术实施例提供的报警规则匹配方法、装置、电子设备及存储介质,预先为报警规则建立至少一级索引,在获取到报警信息后,将所述报警信息与所述至少一级索引进行逐级匹配;在匹配成功后,获得与所述报警信息相匹配的索引对应的候选报警本文档来自技高网...

【技术保护点】
1.一种报警规则匹配方法,其特征在于,包括:/n获取报警信息,以及预先为报警规则建立的至少一级索引;/n将所述报警信息与所述至少一级索引进行逐级匹配;/n在匹配成功后,获得与所述报警信息相匹配的索引对应的候选报警规则;/n从所述候选报警规则中,获取所述报警信息对应的目标报警规则。/n

【技术特征摘要】
1.一种报警规则匹配方法,其特征在于,包括:
获取报警信息,以及预先为报警规则建立的至少一级索引;
将所述报警信息与所述至少一级索引进行逐级匹配;
在匹配成功后,获得与所述报警信息相匹配的索引对应的候选报警规则;
从所述候选报警规则中,获取所述报警信息对应的目标报警规则。


2.根据权利要求1所述的方法,其特征在于,所述至少一级索引通过如下方式建立:
从一级索引开始,依次针对当前级别下的每个索引,获取当前索引对应的待处理报警规则;
从所述待处理报警规则包含的字段中选取目标字段,将所述目标字段作为所述当前索引;
在索引的级别数量达到预设数量阈值后,得到所述至少一级索引。


3.根据权利要求2所述的方法,其特征在于,所述从所述待处理报警规则包含的字段中选取目标字段,包括:
从所述待处理报警规则包含的字段中,选取在所述待处理报警规则中出现的次数最多的字段,作为目标字段。


4.根据权利要求2所述的方法,其特征在于,所述从所述待处理报警规则包含的字段中选取目标字段,包括:
从所述待处理报警规则包含的字段中,选取在所述待处理报警规则中出现的字段值种类数最多的字段,作为目标字段。


5.根据权利要求2所述的方法,其特征在于,
在所述从所述待处理报警规则包含的字段中选取目标字段,将所述目标字段作为所述当前索引之后,还包括:按照所述当前索引的字段值对所述待处理报警规则进行分组,得到所述当前索引的每种字段值各自对应的一组报警规则;
所述针对当前级别下的每个索引,获取当前索引对应的待处理报警规则,包括:
在所述当前级别为一级时,针对所述当前级别下的一个索引,将全部报警规则作为当前索引对应的待处理报警规则;
在所述当前级别不为一级时,针对所述当前级别的上一级别下的每...

【专利技术属性】
技术研发人员:耿瑞
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1