告警回调方法、平台、系统、装置、设备及存储介质制造方法及图纸

技术编号:32212428 阅读:19 留言:0更新日期:2022-02-09 17:18
本申请涉及一种告警回调方法、平台、系统、装置、设备及存储介质。该方法包括获取来自于告警事件监控系统的告警事件;获取与告警事件对应的告警回调配置参数;基于告警回调配置参数生成告警事件对应的告警回调内容,并向告警回调配置参数中的目标地址回调告警回调内容。本申请实施例通过将告警事件的回调过程从告警事件监控系统剥离出来,并设置单独的告警回调平台对告警事件进行回调,在告警回调平台中配置回调过程相关的参数,从而解决了相关技术中由告警事件监控系统对告警事件回调时,由于告警事件监控系统所支持的回调配置参数单一,导致的在企业实际应用中时会存在局限性比较大的问题。大的问题。大的问题。

【技术实现步骤摘要】
告警回调方法、平台、系统、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种告警回调方法、平台、系统、装置、设备及存储介质。

技术介绍

[0002]随着电子信息技术和云计算、大数据等技术的不断发展,各行各业都开始采用集群化部署的业务系统来实现电子自动化。集群化部署的业务系统会包括大量的物理主机、虚拟机等资源,为了保证业务系统的正常运行,都会为业务系统配备相应的监控平台来对每个资源的运行状态进行监控。普罗米修斯(prometheus)即是这样一种监控平台。Prometheus主要用于实现对基础设施的监控,比如服务器、数据库以及虚拟专用服务器(Virtual Private Server,VPS)等。
[0003]目前,prometheus监控时通常采用的做法是针对不同的第三方应用,安装与其对应的采集组件,通过采集组件采集数据后提供给prometheus的服务器端,由prometheus的服务器端通过alerthook的方式,按照json格式将采集数据回调给第三方服务。
[0004]然而由于采用alerthook的方式将采集数据进行回调时,prometheus所支持设置的回调配置参数比较单一,所述导致采用prometheus的alerthook的方式对数据进行回调在企业实际应用中时会存在局限性比较大的问题。

技术实现思路

[0005]本申请提供了一种告警回调方法、平台、系统、装置、设备及存储介质,用以解决采用prometheus的alerthook的方式对数据进行回调在企业实际应用中时会存在局限性比较大的问题。
[0006]一种告警回调方法,包括:
[0007]获取来自于告警事件监控系统的告警事件;
[0008]获取与所述告警事件对应的告警回调配置参数,所述告警回调配置参数包括与回调所述告警事件的告警回调过程相关的参数;
[0009]基于所述告警回调配置参数生成所述告警事件对应的告警回调内容;
[0010]向所述告警回调配置参数中的目标地址回调所述告警回调内容。
[0011]一种告警回调平台,包括:
[0012]告警处理组件,用于从告警事件监控系统接收告警事件;
[0013]告警消费组件,用于获取来自于告警事件监控系统的告警事件;获取与所述告警事件对应的告警回调配置参数,所述告警回调配置参数包括与回调所述告警事件的告警回调过程相关的参数;基于所述告警回调配置参数生成所述告警事件对应的告警回调内容;
[0014]告警回调组件,用于向所述告警回调配置参数中的目标地址回调所述告警回调内容。
[0015]可选地,还包括:
[0016]消息队列,用于按照所述告警事件的告警级别对所述告警事件进行存储。
[0017]可选地,所述消息队列包括分区,用于存储所述告警事件以及与所述告警事件具有相同告警指纹的告警事件。
[0018]可选地,所述告警消费组件包括至少一个消费组件,每个所述消费组件对应一个所述消息队列。
[0019]一种告警回调装置,包括:
[0020]第一获取单元,用于获取来自于告警事件监控系统的告警事件;
[0021]第二获取单元,用于获取与所述告警事件对应的告警回调配置参数,所述告警回调配置参数包括与回调所述告警事件的告警回调过程相关的参数;
[0022]生成单元,用于基于所述告警回调配置参数生成所述告警事件对应的告警回调内容;
[0023]回调单元,用于向所述告警回调配置参数中的目标地址回调所述告警回调内容。
[0024]一种告警回调系统,包括:
[0025]告警事件监控系统、以及与所述告警事件监控系统通信的告警回调平台或告警回调装置;
[0026]所述告警事件监控系统,用于触发告警事件;
[0027]所述告警回调平台或所述告警回调装置,用于获取来自于告警事件监控系统的告警事件;获取与所述告警事件对应的告警回调配置参数,所述告警回调配置参数包括与回调所述告警事件的告警回调过程相关的参数;基于所述告警回调配置参数生成所述告警事件对应的告警回调内容;向所述告警回调配置参数中的目标地址回调所述告警回调内容。
[0028]一种电子设备,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;
[0029]所述存储器,用于存储计算机程序;
[0030]所述处理器,用于执行所述存储器中所存储的程序,实现上述的告警回调方法。
[0031]一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的告警回调方法。
[0032]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的技术方案中,获取来自于告警事件监控系统的告警事件;获取与告警事件对应的告警回调配置参数,告警回调配置参数包括与回调告警事件的告警回调过程相关的参数;基于告警回调配置参数生成告警事件对应的告警回调内容,并向告警回调配置参数中的目标地址回调告警回调内容。本申请实施例通过将告警事件的回调过程从告警事件监控系统剥离出来,并设置单独的告警回调平台对告警事件进行回调,在告警回调平台中配置回调过程相关的参数,从而解决了相关技术中由告警事件监控系统对告警事件回调时,由于告警事件监控系统所支持的回调配置参数单一,导致的在企业实际应用中时会存在局限性比较大的问题。
附图说明
[0033]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0034]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为本申请实施例中告警回调系统的一种结构示意图;
[0036]图2为本申请实施例中告警回调方法的流程示意图;
[0037]图3为本申请实施例中告警回调系统的又一种结构示意图;
[0038]图4为本申请实施例中告警回调装置的一种结构示意图;
[0039]图5为本申请实施例中电子设备的一种结构示意图。
具体实施方式
[0040]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0041]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种告警回调方法,其特征在于,包括:获取来自于告警事件监控系统的告警事件;获取与所述告警事件对应的告警回调配置参数,所述告警回调配置参数包括与回调所述告警事件的告警回调过程相关的参数;基于所述告警回调配置参数生成所述告警事件对应的告警回调内容;向所述告警回调配置参数中的目标地址回调所述告警回调内容。2.根据权利要求1所述的方法,其特征在于,获取与所述告警事件对应的告警回调配置参数,包括:获取所述告警事件的标签中所携带的目标告警策略标识,所述目标告警策略标识对应的告警策略用于生成所述告警事件;从所述告警回调配置列表中,查找告警策略的标识为所述目标告警策略标识的目标告警回调配置参数,所述告警回调配置列表中的每个告警回调配置参数均包括告警策略的标识;将所述目标告警回调配置参数作为与所述告警事件对应的告警回调配置参数。3.根据权利要求2所述的方法,其特征在于,所述告警回调配置列表中的每个告警回调配置参数均包括告警回调条件,每个所述告警回调条件包括告警策略的标识;从所述告警回调配置列表中,查找告警策略的标识为所述目标告警策略标识的目标告警回调配置参数,包括:从每个所述告警回调条件中查找告警策略的标识为所述目标告警策略标识的目标告警回调条件;将所述目标告警回调条件对应的告警回调配置参数作为所述目标告警回调配置参数。4.根据权利要求3所述的方法,其特征在于,所述目标告警回调条件还包括告警对象和/或告警内容;将所述目标告警回调条件对应的告警回调配置参数作为所述目标告警回调配置参数之前,还包括:确定所述告警对象与所述告警事件的告警对象一致,和/或,确定所述告警内容与所述告警事件的告警内容相匹配。5.根据权利要求1所述的方法,其特征在于,所述告警回调配置参数包括告警聚合等待时间,所述告警聚合等待时间用于指示回调所述告警事件所需要等待的时间;向所述告警回调配置参数中的目标地址回调所述告警回调内容之前,还包括:确定所述告警聚合等待时间结束。6.根据权利要求5所述的方法,其特征在于,确定所述告警聚合等待时间结束,包括:获取所述告警事件被所述告警事件监控系统首次触发的时间;获取基于所述首次触发的时间和所述告警聚合等待时间生成的时间戳;当所述时间戳早于当前时刻时,确定所述告警聚合等待时间结束。7.根据权利要求6所述的方法,其特征在于,获取所述告警事件首次触发的时间,包括:获取所述告警事件的标签中所携带的告警指纹;基于所述告警指纹、所述告警回调配置参数的标识以及预设的字符串,生成所述告警事件的第一索引;
当缓存中存储有所述第一索引时,获取所述第一索引首次存储至所述缓存的时间,并将所述第一索引首次存储至所述缓存的时间作为所述告警事件首次触发的时间;当所述缓存中未存储有所述第一索引时,向所述缓存存储所述第一索引,并将所述第一索引存储至所述缓存的时间作为所述告警事件首次触发的时间。8.根据权利要求7所述的方法,其特征在于,所述预设的字符串包括存储所述告警事件的队列的标识。9.根据权利要求8所述的方法,其特征在于,基于所述告警指纹、所述告警回调配置参数的标识以及预设的字符串,生成所述告警事件的第一索引之前,还包括:获取所述告警事件的标签中所携带的告警级别;基于所述告警级别确定存储所述告警事件的队列的标识。10.根据权利要求7所述的方法,其特征在于,当所述缓存中未存储有所述第一索引时,向所述缓存存储所述第一索引之后,还包括:基于所述告警聚合等待时间和预设时间,设置所述第一索引在所述缓存中的过期时间;当所述第一索引在所述缓存中的存储时间超过所述过期时间时,清除所述缓存中的所述第一索引。11.根据权利要求10所述的方法,其特征在于,向所述告警回调配置参数中的目标地址回调所述告警回调内容之后,还包括:若所述第一索引仍存储于所述缓存,从所述缓存中删除所述第一索引。12.根据权利要求7所述的方法,其特征在于,基于所述告警回调配置参数生成所述告警事件对应的告警回调内容,包括:获取所述告警聚合等待时间结束时,所...

【专利技术属性】
技术研发人员:黄咏康
申请(专利权)人:微民保险代理有限公司
类型:发明
国别省市:

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

1