[发明专利]一种告警消息通知方法及相关装置在审
| 申请号: | 202110838008.5 | 申请日: | 2021-07-23 |
| 公开(公告)号: | CN113688013A | 公开(公告)日: | 2021-11-23 |
| 发明(设计)人: | 王会;孔祥生 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
| 主分类号: | G06F11/32 | 分类号: | G06F11/32;G06F11/30;G06F9/54 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 丁曼曼 |
| 地址: | 250101 山东省济南市自由贸易试验区*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 告警 消息 通知 方法 相关 装置 | ||
本申请公开了一种告警消息通知方法,包括:通过告警进程将生成的告警消息写入redis队列;采用通知进程根据通知策略将所述redis队列中的告警消息进行通知;其中,所述通知进程为根据所述redis队列的状态创建的进程。通过告警消息的通知过程拆成告警进程和通知进程,通过告警进程将告警消息写入redis队列,通知进程从redis队列读取消息并进行通知,根据redis队列的状态创建通知进程,实现通知进程的数量自适应,以便应对突发大量的告警消息,降低了通知延时,使得用户及时的接收告警消息。本申请还公开了一种告警消息通知装置、服务器以及计算机可读存储介质,具有以上有益效果。
技术领域
本申请涉及计算机技术领域,特别涉及一种告警消息通知方法、告警消息通知装置、服务器以及计算机可读存储介质。
背景技术
随着信息技术的不断发展,出现了各种各样的云平台项目,可以接入各种底层虚拟化,对各种云资源进行管理。在云平台中一般设置有监控告警系统,基于接入的底层虚拟化资源进行监控和告警。当云资源产生告警时间,需要尽快的通知技术人员,以便进行处理,保证资源的正常运行。
相关技术中,云平台中的告警通知一般是嵌合在告警服务中,在告警事件产生后立马进行通知策略的判断,从而进行告警的发送。但是这样会增加告警服务的执行时间,导致告警服务缓慢。在通知的人员较多时,往往会影响到告警产生的效率,反而降低了监控系统的时效性,加大通知延时,导致用户不能及时的接收告警消息,影响用户体验。
因此,如何提高消息通知的及时性是本领域技术人员关注的重点问题。
发明内容
本申请的目的是提供一种告警消息通知方法、告警消息通知装置、服务器以及计算机可读存储介质,以便提高消息通知的及时性。
为解决上述技术问题,本申请提供一种告警消息通知方法,包括:
通过告警进程将生成的告警消息写入redis队列;
采用通知进程根据通知策略将所述redis队列中的告警消息进行通知;其中,所述通知进程为根据所述redis队列的状态创建的进程。
可选的,创建所述通知进程的过程,包括:
按照预设周期判断所述redis队列中是否有告警消息;若是,则对消息积压的次数加一;
当所述消息积压的次数大于预设次数时,创建新的通知进程;
将所述消息积压的次数归零。
可选的,创建所述通知进程的过程,包括:
获取所述redis队列的消息积压数量;
根据所述消息积压数量确定通知进程数量;
根据所述通知进程数量创建通知进程。
可选的,创建所述通知进程的过程,包括:
记录redis队列的消息处理延时;
判断所述消息处理延时是否大于预设延时;
若是,则创建新的通知进程。
可选的,通过告警进程将生成的告警消息写入redis队列,包括:
通过所述告警进程判断是否出现告警事件;
若是,则将所述告警事件的ID和详情信息作为所述告警消息,并写入所述redis队列。
可选的,采用通知进程根据通知策略从所述redis队列读取告警消息,并进行通知,包括:
采用所述通知进程监听到所述redis队列存在告警事件的ID时,根据所述告警事件的ID从所述redis队列读取所述告警消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110838008.5/2.html,转载请声明来源钻瓜专利网。





