【技术实现步骤摘要】
一种基于云平台的分布式集群告警方法、装置及设备
本申请涉及计算机
,特别涉及一种基于云平台的分布式集群告警方法、装置、设备及可读存储介质。
技术介绍
Kapacitor是由InfluxData公司开发的开源监控系统告警组件,支持高性能告警和灵活地告警通知,广泛应用于监控系统中的告警模块。随着云平台规模的不断提升,如何实现对大规模监控系统的告警服务越来越重要,单机Kapacitor已经无法承载大规模监控告警系统的数据规模。
技术实现思路
本申请的目的是提供一种基于云平台的分布式集群告警方法、装置、设备及可读存储介质,用以解决单机Kapacitor无法承载大规模监控告警系统的数据规模的问题。其具体方案如下:第一方面,本申请提供了一种基于云平台的分布式集群告警方法,包括:在分布式集群中,根据每个告警类型的告警任务在单位时间内的数据量和计算复杂度,确定每个告警类型的任务权重;依据负载均衡策略,根据目标分片数量和所述每个告警类型的任务权重,对分布式集群的全部告警类型进行划分,得到所述目 ...
【技术保护点】
1.一种基于云平台的分布式集群告警方法,其特征在于,包括:/n在分布式集群中,根据每个告警类型的告警任务在单位时间内的数据量和计算复杂度,确定每个告警类型的任务权重;/n依据负载均衡策略,根据目标分片数量和所述每个告警类型的任务权重,对分布式集群的全部告警类型进行划分,得到所述目标分片数量的分片,其中所述分片包括一个或多个告警类型;/n根据所述目标分片数量,生成相应数量的Kapacitor实例;/n确定所述分片与所述Kapacitor实例之间的映射关系;/n确定当前告警任务的目标告警类型,根据所述映射关系和所述目标告警类型,将所述当前告警任务发送至目标Kapacitor实例,以实现告警。/n
【技术特征摘要】
1.一种基于云平台的分布式集群告警方法,其特征在于,包括:
在分布式集群中,根据每个告警类型的告警任务在单位时间内的数据量和计算复杂度,确定每个告警类型的任务权重;
依据负载均衡策略,根据目标分片数量和所述每个告警类型的任务权重,对分布式集群的全部告警类型进行划分,得到所述目标分片数量的分片,其中所述分片包括一个或多个告警类型;
根据所述目标分片数量,生成相应数量的Kapacitor实例;
确定所述分片与所述Kapacitor实例之间的映射关系;
确定当前告警任务的目标告警类型,根据所述映射关系和所述目标告警类型,将所述当前告警任务发送至目标Kapacitor实例,以实现告警。
2.如权利要求1所述的方法,其特征在于,所述根据所述目标分片数量,生成相应数量的Kapacitor实例,包括:
根据所述目标分片数量和目标副本数量,生成相应数量的Kapacitor实例,其中所述相应数量等于所述目标分片数量和所述目标副本数量的乘积。
3.如权利要求2所述的方法,其特征在于,所述确定当前告警任务的目标告警类型,根据所述映射关系和所述目标告警类型,将所述当前告警任务发送至目标Kapacitor实例,以实现告警,包括:
确定所述告警类型与所述Kapacitor实例之间的映射关系;
确定当前告警任务的目标告警类型,根据所述告警类型与所述Kapacitor实例之间的映射关系,将所述当前告警任务发送至目标Kapacitor实例,以实现告警。
4.如权利要求1所述的方法,其特征在于,所述依据负载均衡策略,根据目标分片数量和所述每个告警类型的任务权重,对分布式集群的全部告警类型进行划分,得到所述目标分片数量的分片,包括:
确定分布式集群中全部告警类型的任务权重的和;
根据目标分片数量和所述和,确定每个分片的目标承载值;
根据所述目标承载值,对分布式集群的全部告警类型进行划分,得到所述目标分片数量的分片,其中每个所述分片的实际承载值与所述目标承载值之间的差值小于预设阈值,所述实际承载值为该分片所包含的全部告警类型的任务权重的和。
...
【专利技术属性】
技术研发人员:张连法,
申请(专利权)人:北京浪潮数据技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。