邮件告警收敛方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24853492 阅读:30 留言:0更新日期:2020-07-10 19:07
本发明专利技术涉及计算机技术领域,提供了一种邮件告警收敛方法、装置、计算机设备及存储介质,所述邮件告警收敛方法包括:获取所有邮件;根据用户id和地址id,对邮件进行邮件类型判断,提取监控邮件;对邮件正文进行告警字段识别,并将识别到告警字段的监控邮件确定为告警邮件;从预设日志库中获取告警发送时间与预设时间之间的i种历史告警项;根据目标告警项和i种历史告警项,计算目标告警项与每种历史告警项之间的相关度,得到i个相关度;将i个相关度和预设阈值进行比较;若存在相关度小于预设阈值,则对目标告警项进行解析处理,并根据解析处理结果对告警邮件进行告警屏蔽处理。本发明专利技术的技术方案实现对告警邮件的自动收敛,提高系统工作效率。

【技术实现步骤摘要】
邮件告警收敛方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,尤其涉及一种邮件告警收敛方法、装置、计算机设备及存储介质。
技术介绍
随着数据的发展,企业系统在运行时一般存在多个监控系统,为了防止告警出现没人及时处理的情况,一般将这些监控系统设置成持续告警,即某问题一直都没有解决时,监控系统将每隔N分钟持续发邮件出来,以知会运维人员及时处理,而不会只告警一次。久而久之,告警邮件泛滥,有些告警暂时也无法处理,但也会一直提示,从而占用系统资源,进一步影响系统的工作效率。
技术实现思路
本专利技术实施例提供一种邮件告警收敛方法、装置、计算机设备及存储介质,以解决邮件告警无法及时处理,占用系统资源,影响系统工作效率的问题。一种邮件告警收敛方法,包括:以预设时间间隔从邮件数据库中获取所有邮件,其中,所述邮件包含用户id和地址id;根据所述用户id和所述地址id,对所述邮件进行邮件类型判断,提取监控邮件,其中,所述监控邮件包含邮件正文;对所述邮件正文进行告警字段识别,并将识别到告警字段的所述监控邮件确定为所述告警邮件,其中,所述告警邮件包含目标告警项和告警发送时间;从预设日志库中获取所述告警发送时间与预设时间之间的i种历史告警项,其中,i为大于0的正整数;根据所述目标告警项和i种所述历史告警项,计算所述目标告警项与每种所述历史告警项之间的相关度,得到i个所述相关度;将i个所述相关度和预设阈值进行比较;若存在所述相关度小于预设阈值,则对所述目标告警项进行解析处理,并根据解析处理结果对所述告警邮件进行告警屏蔽处理。一种邮件告警收敛装置,包括:第一获取模块,用于以预设时间间隔从邮件数据库中获取所有邮件,其中,所述邮件包含用户id和地址id;判断模块,用于根据所述用户id和所述地址id,对所述邮件进行邮件类型判断,提取监控邮件,其中,所述监控邮件包含邮件正文;识别模块,用于对所述邮件正文进行告警字段识别,并将识别到告警字段的所述监控邮件确定为所述告警邮件,其中,所述告警邮件包含目标告警项和告警发送时间;第二获取模块,用于从预设日志库中获取所述告警发送时间与预设时间之间的i种历史告警项,其中,i为大于0的正整数;计算模块,用于根据所述目标告警项和i种所述历史告警项,计算所述目标告警项与每种所述历史告警项之间的相关度,得到i个所述相关度;比较模块,用于将i个所述相关度和预设阈值进行比较;屏蔽模块,用于若存在所述相关度小于预设阈值,则对所述目标告警项进行解析处理,并根据解析处理结果对所述告警邮件进行告警屏蔽处理。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述邮件告警收敛方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述邮件告警收敛方法的步骤。上述邮件告警收敛方法、装置、计算机设备及存储介质,根据用户id和地址id从获取到的邮件中提取监控邮件,通过邮件正文告警识别的方式,从监控邮件中确定告警邮件,根据获取到的目标告警项和历史告警项,计算目标告警项与每种历史告警项之间的相关度,若存在相关度小于预设阈值,则对目标邮件进行解析处理,并根据解析处理结果对告警邮件进行告警屏蔽处理。通过计算相关度的方式,可以快速准确地计算出目标告警项是否需要进行解析,在结合解析处理进行屏蔽处理,能够有效及减少占用系统资源的情况,从而实现对邮件告警的自动收敛,保证邮件告警的及时处理,减轻系统负荷,进而提高系统的工作效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的邮件告警收敛方法的流程图;图2是本专利技术实施例提供的邮件告警收敛方法中步骤S3的流程图;图3是本专利技术实施例提供的邮件告警收敛方法中步骤S5的流程图;图4是本专利技术实施例提供的邮件告警收敛方法中步骤S53的流程图;图5是本专利技术实施例提供的邮件告警收敛方法中步骤S7的流程图;图6是本专利技术实施例提供的邮件告警收敛方法中步骤S72的流程图;图7是本专利技术实施例提供的邮件告警收敛方法中步骤S73的流程图;图8是本专利技术实施例提供的邮件告警收敛方法装置的示意图;图9是本专利技术实施例提供的计算机设备的基本机构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请提供的邮件告警收敛方法应用于服务端,服务端具体可以用独立的服务器或者多个服务器组成的服务器集群实现。在一实施例中,如图1所示,提供一种邮件告警收敛方法,包括如下步骤:S1:以预设时间间隔从邮件数据库中获取所有邮件,其中,邮件包含用户id和地址id。在本专利技术实施例中,以预设时间间隔对邮件数据库中的邮件进行检测,当检测到邮件数据库中存在邮件时,对邮件进行获取,并将该获取到的邮件从邮件数据库中进行删除处理。其中,预设时间间隔具体可以是指1分钟,也可以是根据用户的实际需求进行设置,此处不做限制。邮件数据库是指专门用于存储邮件的数据库。S2:根据用户id和地址id,对邮件进行邮件类型判断,提取监控邮件,其中,监控邮件包含邮件正文。在本专利技术实施例中,针对每一封邮件,将用户id与监控目标用户id进行匹配,将地址id与监控标地址id进行匹配,若用户id与监控目标用户id相同,地址id与监控目标地址id相同,则表示包含该用户id和该地址id的邮件的邮件类型为监控类型,并将该邮件确定为监控邮件,对该监控邮件进行提取。其中,监控目标用户id和监控目标地址id是指发出监控邮件对应的目标用户身份和目标地址信息。S3:对邮件正文进行告警字段识别,并将识别到告警字段的监控邮件确定为告警邮件,其中,告警邮件包含目标告警项和告警发送时间。在本专利技术实施例中,通过对邮件正文进行检测,若检测到邮件正文中存在告警字段,则表示该邮件正文属于告警类型,并将该告警字段对应的监控邮件确定为告警邮件。S4:从预设日志库中获取告警发送时间与预设时间之间的i种历史告警项,其中,i为大于0的正整数。在本专利技术实施例中,以预设时间为起始时间点,以告警发送时间为终止时间点,从预设日志库中查询时间在起始时间点与终止时间点之间的i种历史告警项。其中,预设日志库是指专门用于存储历史告警项及历史告警项对应的本文档来自技高网...

【技术保护点】
1.一种邮件告警收敛方法,其特征在于,所述邮件告警收敛方法包括:/n以预设时间间隔从邮件数据库中获取所有邮件,其中,所述邮件包含用户id和地址id;/n根据所述用户id和所述地址id,对所述邮件进行邮件类型判断,提取监控邮件,其中,所述监控邮件包含邮件正文;/n对所述邮件正文进行告警字段识别,并将识别到告警字段的所述监控邮件确定为所述告警邮件,其中,所述告警邮件包含目标告警项和告警发送时间;/n从预设日志库中获取所述告警发送时间与预设时间之间的i种历史告警项,其中,i为大于0的正整数;/n根据所述目标告警项和i种所述历史告警项,计算所述目标告警项与每种所述历史告警项之间的相关度,得到i个所述相关度;/n将i个所述相关度和预设阈值进行比较;/n若存在所述相关度小于预设阈值,则对所述目标告警项进行解析处理,并根据解析处理结果对所述告警邮件进行告警屏蔽处理。/n

【技术特征摘要】
1.一种邮件告警收敛方法,其特征在于,所述邮件告警收敛方法包括:
以预设时间间隔从邮件数据库中获取所有邮件,其中,所述邮件包含用户id和地址id;
根据所述用户id和所述地址id,对所述邮件进行邮件类型判断,提取监控邮件,其中,所述监控邮件包含邮件正文;
对所述邮件正文进行告警字段识别,并将识别到告警字段的所述监控邮件确定为所述告警邮件,其中,所述告警邮件包含目标告警项和告警发送时间;
从预设日志库中获取所述告警发送时间与预设时间之间的i种历史告警项,其中,i为大于0的正整数;
根据所述目标告警项和i种所述历史告警项,计算所述目标告警项与每种所述历史告警项之间的相关度,得到i个所述相关度;
将i个所述相关度和预设阈值进行比较;
若存在所述相关度小于预设阈值,则对所述目标告警项进行解析处理,并根据解析处理结果对所述告警邮件进行告警屏蔽处理。


2.如权利要求1所述的邮件告警收敛方法,其特征在于,所述对所述邮件正文进行告警字段识别,并将识别到告警字段的所述监控邮件确定为所述告警邮件的步骤包括:
利用预设正则表达式对所述邮件正文进行匹配;
若匹配成功,则将所述邮件正文对应的所述监控邮件确定为所述告警邮件;
若匹配失败,则利用预设配置规则与所述邮件正文进行匹配,并将符合预设配置规则的所述邮件正文对应的所述监控邮件确定为所述告警邮件。


3.如权利要求1所述的邮件告警收敛方法,其特征在于,所述根据所述目标告警项和i种所述历史告警项,计算所述目标告警项与每种所述历史告警项之间的相关度的步骤包括:
从预设告警库中获取所述目标告警项的n个目标告警时间,其中,n为大于0的正整数;
针对每种所述历史告警项,从预设历史库中获取每种所述历史告警项对应的m个历史告警时间,其中,m为大于0的正整数;
根据n个所述目标告警时间和m个所述历史告警时间进行筛选处理,提取x个所述目标告警时间和x个所述历史告警时间,其中,x个所述目标告警时间中包含最新目标告警时间,x个所述历史告警时间中包含最新历史告警时间,x为大于0的正整数,且x小于等于n或m;
根据x个所述目标告警时间和x个所述历史告警时间,按照如下公式计算所述目标告警项与所述历史告警项之间的相关度:



其中,S为所述相关度,Ak为第k个所述目标告警时间,Bk为第k个所述历史告警时间,k为常数,Ai为所述最新目标告警时间,Bi为所述最新历史告警时间。


4.如权利要求3所述的邮件告警收敛方法,其特征在于,所述根据n个所述目标告警时间和m个所述历史告警时间进行筛选处理,提取x个所述目标告警时间和x个所述历史告警时间的步骤包括:
将n与m进行比较;
若n与m相等,则将n与m均确定为x,并对x个所述目标告警时间和x个所述历史告警时间按照时间先后顺序进行提取;
若n小于m,则将n确定为x,并从m个所述历史告警时间中选取与x个所述目标告警时间临近的x个所述历史告警时间,并对x个所述目标告警时间和x个所述历史告警时间按照时间先后顺序进行提取;
若n大于m,则将m确定为x,并从n个所述目标告警时间中选取与x个所述历史...

【专利技术属性】
技术研发人员:胡博
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

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

1