【技术实现步骤摘要】
告警方法及装置
本申请涉及通信
,尤其涉及告警方法及装置。
技术介绍
OpenStack是一个为公共云、私有云及混合云的建设与管理提供软件的开源项目,也是目前最大的开源云平台。OpenStack包含多个项目,如Telemetry项目。其中,Telemetry项目包含Ceilometer子项目和Aodh子项目,Ceilometer子项目主要负责Telemetry项目中计量监控信息的采集、入库、查询等功能;Aodh子项目主要负责告警服务,包括告警定义、告警评估、告警通知等功能。目前,Telemetry项目提供三种告警方式,包括:阈值(threshold)告警、Composite告警和Gnocchi告警。这三种告警方式均需要针对每个资源分别创建告警规则,这在大规模资源场景下效率较低。因此,在OpenStack平台下,如何提高大规模资源场景下的告警效率是目前亟待解决的问题。
技术实现思路
本申请的实施例提供告警方法及装置,以至少解决目前现有的告警方式在大规模资源场景下效率较低的问题。为达到上述目的,本申请的实施例采用如下技术方案:一方面,提供一种告警方法,应用于OpenStack平台,该方法包括:根据预先创建的告警规则中定义的资源过滤条件,获取符合该资源过滤条件的目标资源列表,该告警规则定义了该资源过滤条件、该目标资源的监控参量和该监控参量的告警阈值;对于该目标资源列表中的每一个目标资源,分别执行以下操作:获取该目标资源的监控参量的当前值;确定该当前值是否在该告警阈值范围内; ...
【技术保护点】
1.一种告警方法,其特征在于,所述方法应用于云平台,所述方法包括:/n根据预先创建的告警规则中定义的资源过滤条件,确定符合所述资源过滤条件的目标资源,所述告警规则定义了所述资源过滤条件、所述目标资源的监控参量和所述监控参量的告警阈值;/n对于所述目标资源,执行以下操作:/n获取所述目标资源的监控参量的当前值;/n确定所述当前值是否在所述告警阈值范围内;/n若所述当前值在所述告警阈值范围内,则发送告警消息。/n
【技术特征摘要】
1.一种告警方法,其特征在于,所述方法应用于云平台,所述方法包括:
根据预先创建的告警规则中定义的资源过滤条件,确定符合所述资源过滤条件的目标资源,所述告警规则定义了所述资源过滤条件、所述目标资源的监控参量和所述监控参量的告警阈值;
对于所述目标资源,执行以下操作:
获取所述目标资源的监控参量的当前值;
确定所述当前值是否在所述告警阈值范围内;
若所述当前值在所述告警阈值范围内,则发送告警消息。
2.根据权利要求1所述的方法,其特征在于,所述监控参量包括:所述目标资源的监控参量包括所述目标资源的CPU使用率,所述目标资源的硬盘的使用率,所述目标资源的磁盘读写速率。
3.根据权利要求1所述的方法,其特征在于,所述资源过滤条件包括:所述目标资源的类型;或者,符合预设条件的所述目标资源的类型,所述目标资源的类型包括所述云平台管理的虚拟机、硬盘以及服务器。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述告警规则中还包括所述告警规则的级别、所述告警规则的告警状态、租户标识和用户标识。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述告警规则包括至少两个子告警规则,所述至少两个子告警规则通过“和(and)”和“或(or)”中的一者或任意组合结合成所述告警规则。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述告警消息包括所述目标资源的标识。
7.根据权利要求1-3任一项所述的方法,其特征在于,所述告警规则还定义了分组关键字;根据预先创建的告警规则中定义的资源过滤条件,确定符合所述资源过滤条件的目标资源,包括:
在所述根据预先创建的告警规则中定义的资源过滤条件,获取符合所述资源过滤条件的目标资源列表;
根据所述分组关键字,将所述目标资源列表中的目标资源进行分组,获得至少一组目标资源。
8.根据权利要求7所述的方法,其特征在于,所述告警消息还包括所述目标资源所在分组的组标识。
9.一种告警装置,其特征在于,所述告警装置设置于云平台,所述告警装置包括:获取模块、确定模块和发送模块;
所述获取模块,用于根据预先创建的告警规则中定义的资源过滤条件,确定符合所述资源过滤条件的目标资源,所述告警规则定义了所述资源过滤条件、所述目标资源的监控参量和所述监控参量的告警阈值;
对于所述目标资源:
所述获取模块,还用于获取所述目标资源的监控...
【专利技术属性】
技术研发人员:刘胜,赵波,郑振宇,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。