【技术实现步骤摘要】
分区均衡性异常检测方法、装置、设备、介质及产品
[0001]本公开涉及大数据
,可以应用于金融科技
,特别涉及一种分区均衡性异常检测方法
、
装置
、
设备
、
介质及产品
。
技术介绍
[0002]随着数据中心服务器规模呈现爆发性增长,给运维人员的工作带来巨大的挑战
。Kafka
是一个基于磁盘进行数据存储的分布式发布订阅消息系统,具有高性能
、
高吞吐
、
低延时
、
可持久化
、
可水平扩展等特点,对于大数据的数据处理和分析,
Kafka
无疑是一个不可多得的选择
。
在使用过程中,
Kafka
可以将主题
(Topic)
划分为多个分区
(Partition)
,会根据分区规则将消息分布到不同的分区中,以此实现负载均衡和水平扩展
。
那分区规则设置的是否合理,直接影响到消息是否被均匀分布
。
[0003]在这样的背景下,对
Kafka
分区均衡性的监控也成了极其重要的关注点
。
面对服务器规模较大的
Kkafka
集群和其下大量的主题及分区,传统的人工手动式检查工作很难及时发现某个集群的某个主题分区分配不均衡,更无法适应集群
、
主题和分区规模日益增长下的监控需求,亟需自动化的监控系统,在满 ...
【技术保护点】
【技术特征摘要】
1.
一种分区均衡性异常检测方法,包括:获取预设时间段内
Kafka
集群管理系统对集群划分的每个主题中每个分区的生产数据量;以及根据所述每个主题中每个分区的生产数据量确定存在分区均衡性异常的主题
。2.
根据权利要求1所述的分区均衡性异常检测方法,其中,所述获取预设时间段内
Kafka
集群管理系统对集群划分的每个主题中每个分区的生产数据量包括:获取预设时间段内每个主题中每个分区的最大生产位移和最小生产位移;以及分别将与每个分区对应的所述最大生产位移与所述最小生产位移之间的差值确定为所述每个分区的生产数据量
。3.
根据权利要求2所述的分区均衡性异常检测方法,其中,所述获取预设时间段内
Kafka
集群管理系统对集群划分的每个主题中每个分区的生产数据量还包括:调用结构化查询语句从性能容量管理数据库中获取所述最大生产位移和所述最小生产位移;以所主题的名称和所述分区的名称对所述最大生产位移和所述最小生产位移进行排序;以及以所主题的名称和所述分区的名称为索引存储排序后的所述最大生产位移和所述最小生产位移
。4.
根据权利要求2所述的分区均衡性异常检测方法,其中,所述根据所述每个主题中每个分区的生产数据量确定存在分区均衡性异常的主题包括:对于每一个主题,执行以下操作:确定所述主题中生产数据量等于零的分区的数量;以及响应于所述主题中生产数据量等于零的分区的数量不为零且小于所述主题中分区的总数量,确定所述主题存在分区均衡性异常
。5.
根据权利要求2所述的分区均衡性异常检测方法,其中,所述根据所述每个主题中每个分区的生产数据量确定存在分区均衡性异常的主题还包括:对于每一个主题,执行以下操作:计算所述主题中所有分区的生产数据量的标准差;响应于所述生产数据量的标准差大于生产数据量波动可控阈值,确定所述主题存在分区均衡性异常,其中,所述生产数据量波动可控阈值是根据所述集群的稳定状况确定的
。6.
根据权利要求1所述的分区均衡性异常检测方法,还包括:在确定存在分区均衡性异常的主题的情况下,发送预警信息,其中,发送预警信息的方法包括邮件式预警
...
【专利技术属性】
技术研发人员:邹萌萍,朱杰,类铭辰,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。