[发明专利]一种告警任务管理方法、装置及相关组件在审
申请号: | 202110873771.1 | 申请日: | 2021-07-30 |
公开(公告)号: | CN113722060A | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 旷聪贤;孔祥生;张连法 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;H04L12/24 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张雪娇 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 告警 任务 管理 方法 装置 相关 组件 | ||
本申请公开了一种告警任务管理方法、装置、电子设备及计算机可读存储介质,应用于分布式集群中的每一节点,该告警任务管理方法包括:接收调度中心下发的告警任务,获取与告警任务对应的任务数据,任务数据包括执行状态及上一次执行告警任务的节点的运行状态,告警任务为按监控周期执行的告警任务;根据执行状态和运行状态判断告警任务是否为可执行状态;若否,不执行告警任务;若是,执行告警任务,并计算执行告警任务的耗时,以便调度中心根据耗时确定下一次执行告警任务的节点。本申请能够避免多个节点同时执行同一告警任务,使分布式集群中各节点任务均衡,提升节点资源的利用效率,减轻单节点计算的压力,降低系统维护难度。
技术领域
本申请涉及分布式集群领域,特别涉及一种告警任务管理方法、装置及相关组件。
背景技术
在云计算时代,随着企业业务的扩张,需要的资源种类也日益增多,包括物理机、云主机、云物理机、存储集群和网络设备等等。相应的,为了支撑业务,监控系统需要监控的资源数量越来越庞大,在这种情况下,企业的IT架构由单节点向着分布式集群化发展。分布式集群化能够将告警任务分散在多个节点上,从而减轻单节点的计算压力,提升节点资源的利用效率。但是如果没有合理的告警任务调度方法,可能导致多个节点同时执行同一个任务,不仅达不到减轻单节点计算的压力,增加系统维护难度。
因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
发明内容
本申请的目的是提供一种告警任务管理方法、装置、电子设备及计算机可读存储介质,能够避免多个节点同时执行同一告警任务,使分布式集群中各节点任务均衡,提升节点资源的利用效率,减轻单节点计算的压力,降低系统维护难度。
为解决上述技术问题,本申请提供了一种告警任务管理方法,应用于分布式集群中的每一节点,该告警任务管理方法包括:
接收调度中心下发的告警任务,获取与所述告警任务对应的任务数据,所述任务数据包括执行状态及上一次执行所述告警任务的节点的运行状态,所述告警任务为按监控周期执行的告警任务;
根据所述执行状态和所述运行状态判断所述告警任务是否为可执行状态;
若否,不执行所述告警任务;
若是,执行所述告警任务,并计算执行所述告警任务的耗时,以便所述调度中心根据所述耗时确定下一次执行所述告警任务的节点,使所述分布式集群中的各个所述节点任务均衡。
可选的,所述获取与所述告警任务对应的任务数据的过程包括:
在数据库中获取与所述告警任务对应的任务数据,并将所述数据库中的所述任务数据锁定,以使其他节点无法获取所述任务数据。
可选的,所述根据所述执行状态和所述运行状态判断所述告警任务是否为可执行状态的过程包括:
当所述执行状态为未执行状态,判定所述告警任务为可执行状态;
当所述执行状态为正在执行状态、且所述运行状态为异常状态,判定所述告警任务为所述可执行状态;
当所述执行状态为所述正在执行状态、且所述运行状态为正常运行状态,判定所述告警任务为不可执行状态。
可选的,所述根据所述执行状态和所述运行状态判断所述告警任务是否为可执行状态的过程还包括:
当所述执行状态为正在执行状态,判断上一次执行所述告警任务的节点是否为本机节点;
若是,判定所述告警任务为所述可执行状态;
若否,当所述运行状态为正常运行状态,判定所述告警任务为不可执行状态,当所述运行状态为异常状态,判定所述告警任务为所述可执行状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110873771.1/2.html,转载请声明来源钻瓜专利网。