容器云平台的租户健康度确定方法和装置制造方法及图纸

技术编号:39247674 阅读:7 留言:0更新日期:2023-10-30 11:59
本申请涉及计算机云平台技术领域,提供一种容器云平台的租户健康度确定方法和装置。所述方法包括:确定租户的各个指标的总使用率;根据各个指标的总使用率确定各个指标的健康度;确定各个指标的健康度权重值,以根据各个指标的健康度以及健康度权重值确定租户的健康度。本申请通过计算租户的健康度有助于减少运维人员管理集群的工作量,基于租户的健康度可以预先对集群节点进行资源调度,维持节点均衡,对处于健康状态的租户,可减少巡检次数和工作量,而针对状态不正常的租户,进行重点关注与问题排查,精准定位问题,为租户提供了直观的资源健康状态,租户可根据实际情况,提前对特殊应用进行迁移调度,以应对特殊场景出现的高负载情形。的高负载情形。的高负载情形。

【技术实现步骤摘要】
容器云平台的租户健康度确定方法和装置


[0001]本申请涉及计算机云平台
,具体涉及一种容器云平台的租户健康度确定方法和装置。

技术介绍

[0002]在CaaS平台租户管理中,平台运维人员需要对各个容器组或者容器,进行逐一排查,才能发现节点不均衡的问题。在发现问题后,运维人员通常采用“简单”地删除容器方法来调整节点负载,如此可能会对重要业务产生影响,例如正在进行的秒杀业务,负载增高,如果容器被删除或重新调度,会造成短暂性能降级甚至业务中断,影响秒杀业务。对于租户而言,由于不可以直观看到自身资源占用状态,因此很难做预处理,基于此,如何确定租户的健康度是一个亟需解决的问题。

技术实现思路

[0003]本申请实施例提供一种容器云平台的租户健康度确定方法和装置,用以解决确定租户的健康度的问题。
[0004]第一方面,本申请实施例提供一种容器云平台的租户健康度确定方法,包括:
[0005]确定租户的各个指标的总使用率;
[0006]根据各个所述指标的总使用率确定各个所述指标的健康度;
[0007]确定各个所述指标的健康度权重值,以根据各个所述指标的健康度以及所述健康度权重值确定所述租户的健康度。
[0008]在一个实施例中,所述确定各个所述指标的健康度权重值,包括:
[0009]若所述指标为分布式存储,则根据所述分布式存储的历史健康度确定所述分布式存储的健康度权重值;
[0010]若所述指标为CPU和内存,则确定所述CPU和所述内存的信息承载量,以基于所述信息承载量以及所述分布式存储的健康度权重值分别确定所述CPU的健康度权重值以及所述内存的健康度权重值。
[0011]在一个实施例中,所述确定所述CPU和所述内存的信息承载量,包括:
[0012]根据所述CPU的历史健康度确定第一标准差,并根据所述内存的历史健康度确定第二标准差;
[0013]根据所述CPU的历史健康度以及内存的历史健康度分别对应的均值,确定所述CPU和所述内存的相关系数;
[0014]根据所述相关系数确定所述CPU和所述内存的冲突性系数,以根据所述冲突性系数、所述第一标准差以及所述第二标准差确定所述CPU和所述内存的信息承载量。
[0015]在一个实施例中,所述根据各个所述指标的健康度以及所述健康度权重值确定所述租户的健康度,包括:
[0016]若各个所述健康度均大于设定健康度阈值,则将各个所述指标的健康度与各个所
述指标的健康度权重值的加权和值作为所述租户的健康度;
[0017]若存在至少一个所述健康度小于设定健康度阈值,则根据各个所述指标的健康度确定最小健康度,以基于所述最小健康度以及各个所述指标的健康度确定所述租户的健康度。
[0018]在一个实施例中,所述确定租户的各个指标的使用率,包括:
[0019]确定所述租户的每个命名空间中各个所述指标在不同时间周期内的使用率;
[0020]根据各个所述指标在不同时间周期内的使用率以及各个所述指标的配额信息,确定各个所述指标在不同时间周期内的总使用率。
[0021]在一个实施例中,所述根据各个所述指标的总使用率确定各个所述指标的健康度,包括:
[0022]确定各个所述指标的总使用率所处的使用率区间,以基于所述使用率区间确定各个所述指标的健康度的确定方式;
[0023]根据各个所述指标的总使用率以及各个所述指标的健康度的确定方式,确定各个所述指标的健康度。
[0024]在一个实施例中,所述根据各个所述指标的健康度以及所述健康度权重值确定所述租户的健康度之后,包括:
[0025]确定所述租户的健康度所处的预警区间,以基于所述预警区间发送健康度预警提示信息。
[0026]第二方面,本申请实施例提供一种容器云平台的租户健康度确定装置,包括:
[0027]总使用率确定模块,用于确定租户的各个指标的总使用率;
[0028]指标的健康度确定模块,用于根据各个所述指标的总使用率确定各个所述指标的健康度;
[0029]租户的健康度确定模块,用于确定各个所述指标的健康度权重值,以根据各个所述指标的健康度以及所述健康度权重值确定所述租户的健康度。
[0030]第三方面,本申请实施例提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器执行所述程序时实现第一方面所述的容器云平台的租户健康度确定方法的步骤。
[0031]第四方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面所述的容器云平台的租户健康度确定方法的步骤。
[0032]本申请实施例提供的容器云平台的租户健康度确定方法和装置,通过确定租户的各个指标的总使用率;根据各个指标的总使用率确定各个指标的健康度;确定各个指标的健康度权重值,以根据各个指标的健康度以及健康度权重值确定租户的健康度。本申请通过计算租户的健康度有助于减少运维人员管理集群的工作量,基于租户的健康度可以预先对集群节点进行资源调度,维持节点均衡,对处于健康状态的租户,可减少巡检次数和工作量,而针对状态不正常的租户,进行重点关注与问题排查,精准定位问题,为租户提供了直观的资源健康状态,租户可根据实际情况,提前对特殊应用进行迁移调度,以应对特殊场景出现的高负载情形。
附图说明
[0033]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本申请实施例提供的容器云平台的租户健康度确定方法的流程示意图;
[0035]图2是本申请实施例提供的容器云平台的租户健康度确定装置的结构示意图;
[0036]图3是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0037]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0038]图1是本申请实施例提供的容器云平台的租户健康度确定方法的流程示意图。参照图1,本申请实施例提供一种容器云平台的租户健康度确定方法,可以包括:
[0039]步骤100,确定租户的各个指标的总使用率;
[0040]需要说明的是,租户包括至少一个命名空间namespace,每个namespace可以看到当前空间下所有的pod资源的占用情况,但无法反映租户所有资源的占用情况,因此无法对租户进行较为全面的资源占用评估。基于此,本申请实施例会计算每个namespace中各个指标的总使用率,即计算每本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容器云平台的租户健康度确定方法,其特征在于,包括:确定租户的各个指标的总使用率;根据各个所述指标的总使用率确定各个所述指标的健康度;确定各个所述指标的健康度权重值,以根据各个所述指标的健康度以及所述健康度权重值确定所述租户的健康度。2.根据权利要求1所述的容器云平台的租户健康度确定方法,其特征在于,所述确定各个所述指标的健康度权重值,包括:若所述指标为分布式存储,则根据所述分布式存储的历史健康度确定所述分布式存储的健康度权重值;若所述指标为CPU和内存,则确定所述CPU和所述内存的信息承载量,以基于所述信息承载量以及所述分布式存储的健康度权重值分别确定所述CPU的健康度权重值以及所述内存的健康度权重值。3.根据权利要求2所述的容器云平台的租户健康度确定方法,其特征在于,所述确定所述CPU和所述内存的信息承载量,包括:根据所述CPU的历史健康度确定第一标准差,并根据所述内存的历史健康度确定第二标准差;根据所述CPU的历史健康度以及内存的历史健康度分别对应的均值,确定所述CPU和所述内存的相关系数;根据所述相关系数确定所述CPU和所述内存的冲突性系数,以根据所述冲突性系数、所述第一标准差以及所述第二标准差确定所述CPU和所述内存的信息承载量。4.根据权利要求1所述的容器云平台的租户健康度确定方法,其特征在于,所述根据各个所述指标的健康度以及所述健康度权重值确定所述租户的健康度,包括:若各个所述健康度均大于设定健康度阈值,则将各个所述指标的健康度与各个所述指标的健康度权重值的加权和值作为所述租户的健康度;若存在至少一个所述健康度小于设定健康度阈值,则根据各个所述指标的健康度确定最小健康度,以基于所述最小健康度以及各个所述指标的健康度确定所述租户的健康度。5...

【专利技术属性】
技术研发人员:林顺福刘启伟林子琪谢海明温粉莲郑浩彬段新林纲王锐翁锐浩庞健史森
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1