【技术实现步骤摘要】
容器资源调整方法、装置、电子设备及存储介质
[0001]本申请涉及云计算
,尤其涉及一种容器资源调整方法、装置、电子设备及存储介质。
技术介绍
[0002]容器作为一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。在云技术中,服务弹性伸缩是容器云平台提供的一个重要特性。容器云平台根据容器负载数据分析服务(业务)的运行情况,自动增加或者减少服务使用的资源,确保服务拥有适量的资源处理应用程序负载,保证服务的正常健康运作。弹性伸缩有效控制成本和管理资源,既避免业务突增导致服务资源不足出现无响应的异常情况,也解决服务请求量少导致投入资源浪费。然而,相关技术中,当需要为业务调整容器资源时,常需要人工干预并手动部署,这样不能保证进行容器资源调整的效率。
技术实现思路
[0003]为了解决现有技术应用在进行容器资源调整时,效率低等问题,本申请提供了一种容器资源调整方法、装置、电子设备及存储介质:
[0004]根据本申请的第一方面,提供了一种容器资源调整方法,所述方法包括: ...
【技术保护点】
【技术特征摘要】
1.一种容器资源调整方法,其特征在于,所述方法包括:响应于监听到的异常的负载维度数据,确定对应的异常负载维度以及异常容器的配置信息;其中,一个负载维度数据用于记录一个预设负载维度下一个容器的实时负载信息;基于所述异常容器的配置信息确定所述异常容器所属的目标业务;获取所述异常负载维度下指示所述目标业务的负载参考值;根据所述负载参考值和预设弹性伸缩策略进行容器资源调整。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述预设负载维度下对容器集群中的每个容器进行负载监控;每隔预设时间,根据第一预设数据格式和当前时间的负载监控数据创建对应的负载维度数据;其中,所述第一预设数据格式指示了用于记录负载维度的字段、用于记录创建时间的字段、用于记录负载值的字段以及用于记录容器配置信息的字段。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:从本地存储的负载维度数据集中提取落入当前时间窗口的目标负载维度数据;根据第二预设数据格式和所述目标负载维度数据生成对应的负载画像数据;其中,所述第二预设数据格式指示了用于记录负载维度的字段、用于记录所属时间窗口的字段、用于记录负载统计值的字段以及用于记录容器配置信息的字段。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述获取所述异常负载维度下指示所述目标业务的负载参考值,包括:确定与所述异常容器同属所述目标业务的参考容器;当所述异常的负载维度数据中的异常负载值大于第一预设数值时,获取所述参考容器的指示所述异常负载维度的参考负载维度数据;基于所述异常负载值和所述参考负载维度数据中的负载值,得到所述异常负载维度下指示所述目标业务的负载参考值。5.根据权利要求4所述的方法,其特征在于,所述根据所述负载参考值和预设弹性伸缩策略进行容器资源调整,包括:基于指示扩容条件的第一预设弹性伸缩策略确定负载上限值;其中,所述负载上限值是所述异常负载维度下指示所述目标业务正常运行的最大值;当所述负载参考值大于所述负载上限值时,基于所述负载参考值和所述负载上限值计算扩容所需的资源量,以...
【专利技术属性】
技术研发人员:欧嘉敏,崔小文,冉鹏,邝细超,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。