一种健康检查方法、装置及电子设备和存储介质制造方法及图纸

技术编号:23084858 阅读:24 留言:0更新日期:2020-01-11 01:04
本申请公开了一种健康检查方法、装置及一种电子设备和计算机可读存储介质,该方法包括:获取集群内所有节点的IP地址,利用多个进程并发测试所有所述IP地址的网络连通性,并将网络连通性正常的节点确定为正常节点;通过多个所述进程向所有所述正常节点发送健康检查命令,以便所述正常节点对所有检测项进行健康检查;通过多个所述进程获取所有所述节点的检查结果。本申请提供的健康检查方法,通过改进原有的单进程逐个节点轮训的方式,采用多进程方式并发执行获取集群中所有节点的健康自检方法,在节点数越多的情况下该方法优势越大,大大加速了获取自检结果的速度,节省了逐个节点依次执行的时间消耗。

A health examination method, device, electronic equipment and storage medium

【技术实现步骤摘要】
一种健康检查方法、装置及电子设备和存储介质
本申请涉及计算机
,更具体地说,涉及一种健康检查方法、装置及一种电子设备和一种计算机可读存储介质。
技术介绍
在相关技术中,分布式管理软件健康自检方法采用依次轮训的方式逐个获取各个节点的健康状况然后汇总展示,当节点数较多的情况下会非常耗时,效率很低。因此,如何提高分布式管理软件健康自检效率是本领域技术人员需要解决的技术问题。
技术实现思路
本申请的目的在于提供一种健康检查方法、装置及一种电子设备和一种计算机可读存储介质,提高了分布式管理软件健康自检效率。为实现上述目的,本申请提供了一种健康检查方法,包括:获取集群内所有节点的IP地址,利用多个进程并发测试所有所述IP地址的网络连通性,并将网络连通性正常的节点确定为正常节点;通过多个所述进程向所有所述正常节点发送健康检查命令,以便所述正常节点对所有检测项进行健康检查;通过多个所述进程获取所有所述节点的检查结果。其中,所述通过多个所述进程获取所有所述节点的检查结果之后,还包括:...

【技术保护点】
1.一种健康检查方法,其特征在于,包括:/n获取集群内所有节点的IP地址,利用多个进程并发测试所有所述IP地址的网络连通性,并将网络连通性正常的节点确定为正常节点;/n通过多个所述进程向所有所述正常节点发送健康检查命令,以便所述正常节点对所有检测项进行健康检查;/n通过多个所述进程获取所有所述节点的检查结果。/n

【技术特征摘要】
1.一种健康检查方法,其特征在于,包括:
获取集群内所有节点的IP地址,利用多个进程并发测试所有所述IP地址的网络连通性,并将网络连通性正常的节点确定为正常节点;
通过多个所述进程向所有所述正常节点发送健康检查命令,以便所述正常节点对所有检测项进行健康检查;
通过多个所述进程获取所有所述节点的检查结果。


2.根据权利要求1所述健康检查方法,其特征在于,所述通过多个所述进程获取所有所述节点的检查结果之后,还包括:
对所有所述节点的检查结果进行汇总并展示;其中,对异常项以预设方式进行展示。


3.根据权利要求1所述健康检查方法,其特征在于,还包括:
将网络连通性正常的节点确定为异常节点,确定所述异常节点的检查结果为网络异常。


4.根据权利要求1至3中任一项所述健康检查方法,其特征在于,若所述正常节点为管理节点,则所述检测项包括RabbitMQ健康状态、Zookeeper健康状态、Keepalived健康状态、SQLite数据库健康状态、管理软件进程个数是否正确、管理软件进程运行状态中任一项或任几项的组合;
若所述正常节点为普通节点,则所述检测项包括管理软件进程个数是否正确和/或管理软件进程运行状态。


5.一种健康检查装置,其特征在于,包括:
测试模块,用于获取集群内所有节点的IP地址,利用多个进程并发测试所有所述IP地址的网络连通性,并将网络连通性正常的节点确定为正常节点;<...

【专利技术属性】
技术研发人员:朱文龙
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

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

1