客户端状态监测方法及相关组件技术

技术编号:26762116 阅读:22 留言:0更新日期:2020-12-18 23:07
本申请公开了一种客户端状态监测方法中,为保证MON每秒接收到的客户端状态信息的数量不超过MON的最大状态信息处理限度,提出接收到客户端发送的状态信息后统计各集群监控器IP地址下对应的客户端ID,并根据每秒下客户端状态信息的最大处理能力以及各集群监控器IP地址下对应的客户端数量计算各IP对应的状态信息发送间隔,通过各IP错间隔发送实现MON状态信息的错峰接收以及处理,减少MON每秒待处理的状态信息量,既可以保证客户端出现异常能及时感知,也可以保证MON不会影响其他正常业务的处理。本申请还提供了客户端状态监测装置、设备及一种可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
客户端状态监测方法及相关组件
本申请涉及分布式存储集群
,特别涉及客户端状态监测方法、装置、设备及一种可读存储介质。
技术介绍
对于分布式存储集群,除了需要监测集群的状态,还需要监测客户端的状态,以便及时上报告警供用户来调整。目前传统方法下的客户端状态监测,每个IP地址上的每个客户端每隔固定时长向MON(集群监控器monitor)发送客户端状态消息。而一个分布式存储集群下包含大量待管理的IP地址,而一个IP地址下又对应着若干客户端,一个大规模集群的客户端规模就能达到10W级别,大规模客户端每隔固定时长向MON发送状态信息时,MON收到的待处理状态消息量就非常大,对于大规模的状态消息的处理会严重影响MON正常(其它)的业务处理,导致MON处理负担大的同时处理效率低。因此,如何保证客户端出现异常时的及时感知,同时保证其他正常业务的处理,是本领域技术人员急需解决的问题。
技术实现思路
本申请的目的是提供客户端状态监测方法,该方法可以保证客户端出现异常时的及时感知,同时保证其他正常业务的处理;本申请的另一目的是提供客户端状态监测装置、设备及一种可读存储介质。为解决上述技术问题,本申请提供一种客户端状态监测方法,应用于分布式存储集群,该方法包括:集群监控器接收到客户端发送的状态信息后,确定各客户端的IP地址以及ID信息;统计各所述IP地址下对应的客户端ID;根据每秒下客户端状态信息的最大处理能力以及各所述IP地址下对应的客户端数量,确定每秒下状态信息发送数量不超过所述最大处理能力时各IP对应的状态信息发送间隔;将所述状态信息发送间隔反馈至对应的各客户端,以便所述客户端根据所述状态信息发送间隔进行状态信息的反馈。可选地,所述根据每秒下客户端状态信息处理能力以及各所述IP地址下对应的客户端数量,确定每秒下状态信息发送数量不超过所述最大处理能力时各IP对应的状态信息发送间隔,包括:计算所述最大处理能力与IP地址总量的比值,作为IP每秒发送的最大消息量;计算各IP下对应的客户端总量与所述最大消息量的比值,作为所述状态信息发送间隔。可选地,在集群监控器接收到客户端发送的状态信息后,还包括:遍历所述客户端发送状态信息的时间;判断相邻两次状态信息的发送时间的时间差是否超过阈值;若超过,判定所述客户端为故障状态。可选地,将所述状态信息发送间隔反馈至对应的各客户端,包括:在根据所述状态信息进行状态监测完成后,将所述状态信息发送间隔填充至状态监测反馈信息中;将填充所述状态信息发送间隔的所述状态监测反馈信息反馈至所述客户端。本申请还提供了一种客户端状态监测装置,应用于分布式存储集群中的集群监控器,该装置包括:客户端信息确定单元,用于接收到客户端发送的状态信息后,确定各客户端的IP地址以及ID信息;信息统计单元,用于统计各所述IP地址下对应的客户端ID;间隔计算单元,用于根据每秒下客户端状态信息的最大处理能力以及各所述IP地址下对应的客户端数量,确定每秒下状态信息发送数量不超过所述最大处理能力时各IP对应的状态信息发送间隔;间隔反馈单元,用于将所述状态信息发送间隔反馈至对应的各客户端,以便所述客户端根据所述状态信息发送间隔进行状态信息的反馈。本申请还提供了一种客户端状态监测方法,应用于分布式存储集群,该方法包括:客户端在定时器启动后根据预设间隔向集群监控器发送状态信息;接收到所述集群监控器的反馈信息后,识别所述反馈信息中的状态信息发送间隔;其中,所述状态信息发送间隔为所述集群监控器生成的每秒下状态信息发送数量不超过最大处理能力时各IP对应的状态信息发送间隔;在所述定时器将所述预设间隔替换为所述状态信息发送间隔,并根据所述状态信息发送间隔进行状态信息的反馈。可选地,在所述客户端在定时器启动后根据预设间隔向集群监控器发送状态信息之前,还包括:确定延时随机值;根据所述延时随机值推迟定时器的启动时间;在延时时间达到所述延时随机值后,启动所述定时器。本申请还提供了一种客户端状态监测装置,应用于分布式存储集群中的客户端,该装置包括:信息发送单元,用于在定时器启动后根据预设间隔向集群监控器发送状态信息;反馈接收单元,用于接收到所述集群监控器的反馈信息后,识别所述反馈信息中的状态信息发送间隔;其中,所述状态信息发送间隔为所述集群监控器生成的每秒下状态信息发送数量不超过最大处理能力时各IP对应的状态信息发送间隔;间隔调整单元,用于在所述定时器将所述预设间隔替换为所述状态信息发送间隔,根据所述状态信息发送间隔进行状态信息的反馈。本申请还提供了一种客户端状态监测设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现所述的基于集群监控器的客户端状态监测方法和/或所述的基于客户端的客户端状态监测方法的步骤。本申请还提供了一种可读存储介质,所述可读存储介质上存储有程序,所述程序被处理器执行时实现基于集群监控器的客户端状态监测方法和/或所述的基于客户端的客户端状态监测方法的步骤。本申请所提供的客户端状态监测方法中,为保证MON每秒接收到的客户端状态信息的数量不超过MON的最大状态信息处理限度,提出接收到客户端发送的状态信息后统计各集群监控器IP地址下对应的客户端ID,并根据每秒下客户端状态信息的最大处理能力以及各集群监控器IP地址下对应的客户端数量计算各IP对应的状态信息发送间隔,通过各IP错间隔发送实现MON状态信息的错峰接收以及处理,减少MON每秒待处理的状态信息量,既可以保证客户端出现异常能及时感知,也可以保证MON不会影响其他正常业务的处理。本申请还提供了客户端状态监测装置、设备及一种可读存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1a为传统方法下的一种客户端正常状态监测流程示意图;图1b为传统方法下的一种客户端异常状态监测流程示意图;图2为本申请实施例提供的一种客户端状态监测方法的信令图;图3a为本申请实施例提供的一种客户端正常状态监测方法的实现示意图;图3b为本申请实施例提供的一种客户端异常状态监测方法的实现示意图;图4为本申请实施例提供的一种应用于分布式存储集群中的集群监控器的客户端状态监测装置的结构框图;图5为本申请实施例提供的一种应用于分布式存储集群中的客户端的客户端状态监测装置的结构框图;图6为本申请实施例提供的一种客户端状态监测设备的结构示意图。具体实施方式本申本文档来自技高网...

【技术保护点】
1.一种客户端状态监测方法,其特征在于,应用于分布式存储集群,该方法包括:/n集群监控器接收到客户端发送的状态信息后,确定各客户端的IP地址以及ID信息;/n统计各所述IP地址下对应的客户端ID;/n根据每秒下客户端状态信息的最大处理能力以及各所述IP地址下对应的客户端数量,确定每秒下状态信息发送数量不超过所述最大处理能力时各IP对应的状态信息发送间隔;/n将所述状态信息发送间隔反馈至对应的各客户端,以便所述客户端根据所述状态信息发送间隔进行状态信息的反馈。/n

【技术特征摘要】
1.一种客户端状态监测方法,其特征在于,应用于分布式存储集群,该方法包括:
集群监控器接收到客户端发送的状态信息后,确定各客户端的IP地址以及ID信息;
统计各所述IP地址下对应的客户端ID;
根据每秒下客户端状态信息的最大处理能力以及各所述IP地址下对应的客户端数量,确定每秒下状态信息发送数量不超过所述最大处理能力时各IP对应的状态信息发送间隔;
将所述状态信息发送间隔反馈至对应的各客户端,以便所述客户端根据所述状态信息发送间隔进行状态信息的反馈。


2.如权利要求1所述的客户端状态监测方法,其特征在于,所述根据每秒下客户端状态信息处理能力以及各所述IP地址下对应的客户端数量,确定每秒下状态信息发送数量不超过所述最大处理能力时各IP对应的状态信息发送间隔,包括:
计算所述最大处理能力与IP地址总量的比值,作为IP每秒发送的最大消息量;
计算各IP下对应的客户端总量与所述最大消息量的比值,作为所述状态信息发送间隔。


3.如权利要求1所述的客户端状态监测方法,其特征在于,在集群监控器接收到客户端发送的状态信息后,还包括:
遍历所述客户端发送状态信息的时间;
判断相邻两次状态信息的发送时间的时间差是否超过阈值;
若超过,判定所述客户端为故障状态。


4.如权利要求1所述的客户端状态监测方法,其特征在于,将所述状态信息发送间隔反馈至对应的各客户端,包括:
在根据所述状态信息进行状态监测完成后,将所述状态信息发送间隔填充至状态监测反馈信息中;
将填充所述状态信息发送间隔的所述状态监测反馈信息反馈至所述客户端。


5.一种客户端状态监测装置,其特征在于,应用于分布式存储集群中的集群监控器,该装置包括:
客户端信息确定单元,用于接收到客户端发送的状态信息后,确定各客户端的IP地址以及ID信息;
信息统计单元,用于统计各所述IP地址下对应的客户端ID;
间隔计算单元,用于根据每秒下客户端状态信息的最大处理能力以及各所述IP地址下对应的客户端数量,确定每秒下状态信息发送数量不超过所述最大处理能力时各IP对应的状态信息...

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

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

1