分布式消息引擎集群管控方法、系统、电子设备及介质技术方案

技术编号:39298975 阅读:26 留言:0更新日期:2023-11-07 11:07
本公开提供了一种分布式消息引擎集群管控方法、系统、电子设备及介质,涉及云计算技术领域。该方法包括:响应于用户登录分布式消息引擎集群管控系统,获取输入信息;在输入信息为应用名称的情况下,确定应用名称名下的第一集群清单,第一集群清单表征了至少一个分布式消息引擎集群的信息;响应于用户选择第一集群清单中的任一目标集群,进入该目标集群的状态页面,状态页面展示了集群状态主菜单和该目标集群内的任一第一目标节点的状态主菜单;根据状态页面,对该目标集群或者第一目标节点进行管理;在输入信息为IP地址的情况下,确定IP地址对应的第二目标节点,进入第二目标节点的状态主菜单;根据该状态主菜单,对第二目标节点进行管理。进行管理。进行管理。

【技术实现步骤摘要】
分布式消息引擎集群管控方法、系统、电子设备及介质


[0001]本公开涉及云计算
,具体涉及分布式消息引擎
,更具体地涉及一种分布式消息引擎集群管控方法、系统、电子设备、介质和程序产品。

技术介绍

[0002]数据中心开放平台通常使用分布式消息引擎作为业务数据异步传输通道。随着业务覆盖面的推广,分布式消息引擎的规模不断扩大。
[0003]然而,目前开源的分布式消息引擎大多缺乏统一直观的集群管控系统,当发生业务数据丢失的情况,生产运维人员往往需要逐台登录集群内分布式消息引擎去排查隐患,无法便捷高效的管理分布式消息引擎集群。同时,对于集群内各分布式消息引擎的性能异常无法及时了解和定位。
[0004]基于此,目前开源的分布式消息引擎的集群管控操作非常繁琐,运维效率低,不利于统一的运维管理。

技术实现思路

[0005]鉴于上述问题,本公开提供了提高运维效率的分布式消息引擎集群管控方法、系统、电子设备、介质和程序产品。
[0006]根据本公开的第一个方面,提供了一种分布式消息引擎集群管控方法,应用于分布式本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式消息引擎集群管控方法,应用于分布式消息引擎集群管控系统,该系统分别与多个分布式消息引擎集群通信连接,每个分布式消息引擎集群包括多个节点,每个节点表征一个分布式消息引擎,所述方法包括:响应于用户登录所述分布式消息引擎集群管控系统,获取用户的输入信息,所述输入信息包括应用名称或IP地址;在所述输入信息为应用名称的情况下,确定所述应用名称名下的第一集群清单,所述第一集群清单表征了至少一个分布式消息引擎集群的信息;响应于用户选择所述第一集群清单中的任一目标集群,进入该目标集群的状态页面,所述状态页面展示了集群状态主菜单和该目标集群内的任一第一目标节点的状态主菜单;根据所述状态页面,对该目标集群或者所述第一目标节点进行管理;在所述输入信息为IP地址的情况下,确定所述IP地址对应的第二目标节点,进入所述第二目标节点的状态主菜单;根据所述第二目标节点的状态主菜单,对所述第二目标节点进行管理。2.根据权利要求1所述的方法,其中,每个节点上设置有JMX接口;在所述输入信息为应用名称的情况下,所述方法还包括:根据所述第一集群清单和所述用户的机构信息,确定所述用户可操作的至少一个第一参考节点的IP地址,形成IP地址集合;基于所述IP地址集合,调用所述JMX接口获取每个所述第一参考节点的集群连接信息,所述集群连接信息表征了与该第一参考节点连接的集群信息;根据多个所述集群连接信息,对所述多个分布式消息引擎集群进行分类,形成常用集群列表;将所述常用集群列表展示于所述分布式消息引擎集群管控系统的登录主页。3.根据权利要求2所述的方法,其中,所述分布式消息引擎集群管控系统分别与配置管理系统、统一认证系统通信连接;所述第一集群清单通过调用所述配置管理系统来获取;所述用户的机构信息通过调用所述统一认证系统来获取。4.根据权利要求1所述的方法,其中,所述集群状态主菜单包括集群节点信息子菜单,用于展示该目标集群内的多个节点的状态框和重启按钮,所述重启按钮默认呈关闭状态;所述根据所述状态页面,对该目标集群或者所述第一目标节点进行管理,包括:根据监测到该目标集群内的每个节点的运行状态,调整该节点的状态框和/或触发该节点的重启按钮。5.根据权利要求4所述的方法,其中,所述运行状态包括堆积消息数量、内存/存储使用率和服务状态,所述服务状态包括正常或异常;所述根据监测到该目标集群内的每个节点的运行状态,调整该节点的状态框和/或触发该节点的重启按钮,包括:在监测到该目标集群内的第一节点的堆积消息数量高于预设堆积阈值,或者所述第一节点的内存/存储使用率高于预设使用率阈值的情况下,调整所述第一节点的状态框为第一颜色;或者
在监测到该目标集群内的第二节点的服务状态为异常的情况下,调整所述第二节点的状态框为第二颜色,并触发所述重启按钮,以对所述第二节点进行重启,其中,所述第二颜色不同于所述第一颜色。6.根据权利要求1所述的方法,其中,所述集群状态主菜单包括集群队列信息子菜单,用于展示该目标集群内的多个消息队列的信息,每个消息队列的信息包括该消息队列下的多个节点的消费数据和消息清理按钮,所述消息清理按钮默认呈关闭状态;所述根据所述状态页面,对该目标集群或者所述第一目标节点进行管理,还包括针对所述多个消息队列中的任一消息队列:计算该消息队列下的多个节点的消费数据的总和;在所述总和大于预设总和阈值的情况下,触发该消息队列的消息清理按钮。7.根据权利要求6所述的方法,其中,所述消费数据包括队列名称、待消费消息数量、生产者数量、消费者数量、入队消息数量、出队消息数量和转发消息数量。8.根据权利要求1所述的方法,其中,所述集群状态主菜单包括集群主题信息子菜单,用于展示该目标集群内的多个主题信息,每个主题信息对应于至少一个节点;所述根据所述状态页面,对该目标集群或者所述第一目标节点进行管理,还包括:计算所述每个主题信息下的至少一个节点的消费数据的总和;根据所述总和,对该目标集群进行管理。9.根据权利要求1所述的方法,其中,所述集群状态主菜单包括集群连接信息子菜单,用于展示该目标集群内的多个节点的连接信息,各节点的连接信息包括多个连接属性;所述根据所述状态页面,对该目标集群或者所述第一目标节点进行管理,还包括:根据该目标集群内的多个节点的连接信息,计算每个所述连接属性的峰值;基于每个所述连接属性的峰值与该连接属性的预设属性阈值的比较结果,确定该目标集群的规模;在所述规模超出预定规模要求的情况下,对该目标集群内的各节点进行均衡或者扩容。10.根据权利要求9所述的方法,其中,所述多个连接属性包括连接节点数量、生产者数量和消费者数量。11.根据权利要求1所述的方法,其中,针对所述第一目标节点或者所述第二目标节点中的任一目标节点,该目标节点的状态主菜单包括:brocker状态标签页,用于展示该目标节点的实时状态信息、所述实时状态信息在预设时间段内的变化曲线和应急处理按钮,所述应急处理按钮默认呈关闭状态;所述根据所述状态页面,对该目标集群或者所述第一目标节点进行管理,以及所述根据所述第二目标节点的状态主菜单,对所述第二目标节点进行管理,均包括:在确定所述实时状态信息和/或所述变化曲线超出预定单节点状态要求的情况下,触发所述应急处理按钮,以对该目标节点进行应急处理。12.根据权利要求11所述的方法,其中,所述实时状态信息包括brocker名称、启动时间、所属集群、当前连接数、当前线程数、CPU/内存占用信息;所述应急处理按钮包括重启按钮、消息清...

【专利技术属性】
技术研发人员:李臻
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1