【技术实现步骤摘要】
告警回调方法、平台、系统、装置、设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种告警回调方法、平台、系统、装置、设备及存储介质。
技术介绍
[0002]随着电子信息技术和云计算、大数据等技术的不断发展,各行各业都开始采用集群化部署的业务系统来实现电子自动化。集群化部署的业务系统会包括大量的物理主机、虚拟机等资源,为了保证业务系统的正常运行,都会为业务系统配备相应的监控平台来对每个资源的运行状态进行监控。普罗米修斯(prometheus)即是这样一种监控平台。Prometheus主要用于实现对基础设施的监控,比如服务器、数据库以及虚拟专用服务器(Virtual Private Server,VPS)等。
[0003]目前,prometheus监控时通常采用的做法是针对不同的第三方应用,安装与其对应的采集组件,通过采集组件采集数据后提供给prometheus的服务器端,由prometheus的服务器端通过alerthook的方式,按照json格式将采集数据回调给第三方服务。
[0004]然而由于采用alerthook的方式将采集数据进行回调时,prometheus所支持设置的回调配置参数比较单一,所述导致采用prometheus的alerthook的方式对数据进行回调在企业实际应用中时会存在局限性比较大的问题。
技术实现思路
[0005]本申请提供了一种告警回调方法、平台、系统、装置、设备及存储介质,用以解决采用prometheus的alerthook的方式对数据进行回调 ...
【技术保护点】
【技术特征摘要】
1.一种告警回调方法,其特征在于,包括:获取来自于告警事件监控系统的告警事件;获取与所述告警事件对应的告警回调配置参数,所述告警回调配置参数包括与回调所述告警事件的告警回调过程相关的参数;基于所述告警回调配置参数生成所述告警事件对应的告警回调内容;向所述告警回调配置参数中的目标地址回调所述告警回调内容。2.根据权利要求1所述的方法,其特征在于,获取与所述告警事件对应的告警回调配置参数,包括:获取所述告警事件的标签中所携带的目标告警策略标识,所述目标告警策略标识对应的告警策略用于生成所述告警事件;从所述告警回调配置列表中,查找告警策略的标识为所述目标告警策略标识的目标告警回调配置参数,所述告警回调配置列表中的每个告警回调配置参数均包括告警策略的标识;将所述目标告警回调配置参数作为与所述告警事件对应的告警回调配置参数。3.根据权利要求2所述的方法,其特征在于,所述告警回调配置列表中的每个告警回调配置参数均包括告警回调条件,每个所述告警回调条件包括告警策略的标识;从所述告警回调配置列表中,查找告警策略的标识为所述目标告警策略标识的目标告警回调配置参数,包括:从每个所述告警回调条件中查找告警策略的标识为所述目标告警策略标识的目标告警回调条件;将所述目标告警回调条件对应的告警回调配置参数作为所述目标告警回调配置参数。4.根据权利要求3所述的方法,其特征在于,所述目标告警回调条件还包括告警对象和/或告警内容;将所述目标告警回调条件对应的告警回调配置参数作为所述目标告警回调配置参数之前,还包括:确定所述告警对象与所述告警事件的告警对象一致,和/或,确定所述告警内容与所述告警事件的告警内容相匹配。5.根据权利要求1所述的方法,其特征在于,所述告警回调配置参数包括告警聚合等待时间,所述告警聚合等待时间用于指示回调所述告警事件所需要等待的时间;向所述告警回调配置参数中的目标地址回调所述告警回调内容之前,还包括:确定所述告警聚合等待时间结束。6.根据权利要求5所述的方法,其特征在于,确定所述告警聚合等待时间结束,包括:获取所述告警事件被所述告警事件监控系统首次触发的时间;获取基于所述首次触发的时间和所述告警聚合等待时间生成的时间戳;当所述时间戳早于当前时刻时,确定所述告警聚合等待时间结束。7.根据权利要求6所述的方法,其特征在于,获取所述告警事件首次触发的时间,包括:获取所述告警事件的标签中所携带的告警指纹;基于所述告警指纹、所述告警回调配置参数的标识以及预设的字符串,生成所述告警事件的第一索引;
当缓存中存储有所述第一索引时,获取所述第一索引首次存储至所述缓存的时间,并将所述第一索引首次存储至所述缓存的时间作为所述告警事件首次触发的时间;当所述缓存中未存储有所述第一索引时,向所述缓存存储所述第一索引,并将所述第一索引存储至所述缓存的时间作为所述告警事件首次触发的时间。8.根据权利要求7所述的方法,其特征在于,所述预设的字符串包括存储所述告警事件的队列的标识。9.根据权利要求8所述的方法,其特征在于,基于所述告警指纹、所述告警回调配置参数的标识以及预设的字符串,生成所述告警事件的第一索引之前,还包括:获取所述告警事件的标签中所携带的告警级别;基于所述告警级别确定存储所述告警事件的队列的标识。10.根据权利要求7所述的方法,其特征在于,当所述缓存中未存储有所述第一索引时,向所述缓存存储所述第一索引之后,还包括:基于所述告警聚合等待时间和预设时间,设置所述第一索引在所述缓存中的过期时间;当所述第一索引在所述缓存中的存储时间超过所述过期时间时,清除所述缓存中的所述第一索引。11.根据权利要求10所述的方法,其特征在于,向所述告警回调配置参数中的目标地址回调所述告警回调内容之后,还包括:若所述第一索引仍存储于所述缓存,从所述缓存中删除所述第一索引。12.根据权利要求7所述的方法,其特征在于,基于所述告警回调配置参数生成所述告警事件对应的告警回调内容,包括:获取所述告警聚合等待时间结束时,所...
【专利技术属性】
技术研发人员:黄咏康,
申请(专利权)人:微民保险代理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。