System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 运行指标阈值推荐方法、装置、电子设备和可读存储介质制造方法及图纸_技高网

运行指标阈值推荐方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:40771255 阅读:5 留言:0更新日期:2024-03-25 20:19
本发明专利技术提供的一种运行指标阈值推荐方法、装置、电子设备和可读存储介质。其中,该方法应用于应用程序设置管理,包括:确定第一响应时间的响应时间分布图;确定响应时间的容忍值和满意值;获取第二响应时间;基于第二响应时间、容忍值和满意值,得到计次结果;进一步确定应用程序的健康度;获取健康度的健康度曲线图;基于健康度曲线图和预先设置的健康度阈值确定目标时间点;获取运行指标时序图,确定运行指标的阈值;通过确定应用程序的容忍值,进一步确定健康度并确定健康度曲线图,基于健康度曲线图确定的目标时间点,在运行指标时序图中找到推荐的运行指标的阈值,反应了真实的I T资源需求,降低了运维成本,提高了用户体验。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其是涉及一种运行指标阈值推荐方法、装置、电子设备和可读存储介质


技术介绍

1、近年来,kubernetes(一个由谷歌开源的可移植、可扩展的工具平台)凭借其通用的编排能力、稳定的技术架构、灵活的可扩展性以及蓬勃的生态发展态势,在业界几乎成为了容器使用管理上的标准工具。随着容器使用的推广和深入,人们很自然想到利用容器的部署效率,随着流量负载调节部署服务的实例数量,以达到按需使用节约企业it成本的目的。kubernetes生态开发了hpa(horizontal pod autoscaler,一种kubernetes中的资源对象)功能,用户可按照应用cpu、内存的使用情况设置阈值,负载在阈值附近波动时,应用实例会自动扩容、或缩容,以实现动态适配应用负载的弹性扩缩容能力。

2、在真实使用场景中,hpa的功能应用简单,但如何设置cpu、内存的阈值倒是成了头疼的问题:管理员没法逐一评估上千个应用如何设置阈值,开发者为了程序稳定阈值估计相当保守且敦促修改困难,再者应用负载情况随着迭代会发生较大波动需要定期调整等等。这些看似不起眼的问题,却会导致hpa动态调节阈值设置不准,太小导致资源浪费,太大可能造成性能瓶颈,目前的运行指标阈值设置具有盲目性,运行指标阈值不准依然可能导致运维成本居高不下。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种运行指标阈值推荐方法、装置、电子设备和可读存储介质,通过确定应用程序的容忍值,进一步确定健康度并确定健康度曲线图,基于健康度曲线图确定的目标时间点,在运行指标时序图中找到推荐的运行指标的阈值,反应了真实的it资源需求,降低了运维成本,提高了用户体验。

2、第一方面,本专利技术提供的一种运行指标阈值推荐方法,应用于应用程序设置管理,运行指标阈值推荐方法包括:获取第一周期内调用应用程序的第一响应时间,确定第一响应时间的响应时间分布图;其中,响应时间分布图为正态分布图;基于响应时间分布图,确定应用程序的响应时间的容忍值和响应时间的满意值;获取第二周期内调用应用程序的总次数以及每一次调用的第二响应时间;基于第二响应时间、容忍值和满意值,将第二响应时间分类计次,得到计次结果;基于计次结果和总次数,确定应用程序的健康度;获取第三周期内的连续的应用程序的健康度,确定健康度的健康度曲线图;基于健康度曲线图和预先设置的健康度阈值确定目标时间点;获取运行指标在第三周期内的运行指标时序图;基于运行指标时序图和目标时间点确定运行指标的阈值。

3、在本专利技术一些较佳的实施例中,基于响应时间分布图,确定应用程序的响应时间的容忍值和响应时间的满意值的步骤,包括:基于响应时间分布图和响应时间分布图的形状参数确定容忍值;基于预设的系数和容忍值确定满意值。

4、在本专利技术一些较佳的实施例中,基于第二响应时间、容忍值和满意值,将第二响应时间分类计次,输出计次结果的步骤,包括:将第二响应时间小于或等于满意值的响应次数,标记为成功处理的请求次数;将第二响应时间大于满意值且小于或等于容忍值的响应次数,标记为过载处理的请求次数;将第二响应时间大于容忍值的响应次数,标记为无法处理的请求次数;将成功处理的请求次数、过载处理的请求次数和无法处理的请求次数,标记为计次结果。

5、在本专利技术一些较佳的实施例中,根据下式确定健康度:

6、

7、其中,apdext为健康度,totalsamples为第二周期内调用应用程序的总次数,satisfiedcount为第二周期内调用应用程序的成功处理的请求次数,toleratingcount为第二周期内调用应用程序的过载处理的请求次数,frustratedcount为第二周期内调用应用程序的无法处理的请求次数。

8、在本专利技术一些较佳的实施例中,应用程序包括多个服务;基于计次结果和总次数,确定应用程序的健康度的步骤,包括:基于每个服务的计次结果和每个服务的总次数确定每个服务对应的健康度;将多个服务对应的健康度中最小的值作为应用程序的健康度。

9、在本专利技术一些较佳的实施例中,健康度曲线图包括多个目标时间点;基于运行指标时序图和目标时间点确定运行指标的阈值的步骤,包括:基于多个目标时间点确定多个运行指标的值,将多个运行指标的值的平均值作为运行指标的阈值。

10、在本专利技术一些较佳的实施例中,如果容忍值小于预先设置的容忍阈值;方法还包括:如果响应时间等于容忍值,将运行指标的值作为阈值。

11、第二方面,本专利技术提供的一种运行指标阈值推荐装置,应用于应用程序设置管理,运行指标阈值推荐装置包括:响应时间获取模块,获取第一周期内调用应用程序的第一响应时间,确定第一响应时间的响应时间分布图;其中,响应时间分布图为正态分布图;满意值获取模块,用于基于响应时间分布图,确定应用程序的响应时间的容忍值和响应时间的满意值;响应时间获取模块,用于获取第二周期内调用应用程序的总次数以及每一次调用对应的第二响应时间;计次模块,用于基于第二响应时间、容忍值和满意值,将第二响应时间分类计次,得到计次结果;健康度确定模块,用于基于计次结果和总次数,确定应用程序的健康度;健康度确定模块,用于获取第三周期内的连续的应用程序的健康度,确定健康度的健康度曲线图;目标时间确定模块,用于基于健康度曲线图和预先设置的健康度阈值确定目标时间点;运行指标确定模块,用于获取运行指标在第三周期内的运行指标时序图;阈值确定模块,用于基于运行指标时序图和目标时间点确定运行指标的阈值。

12、第三方面,本专利技术提供的一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现上述任一项的运行指标阈值推荐方法。

13、第四方面,本专利技术提供的一种可读存储介质,可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述任一项的运行指标阈值推荐方法。

14、本专利技术带来以下有益效果:

15、本专利技术提供的一种运行指标阈值推荐方法、装置、电子设备和可读存储介质,该方法应用于应用程序设置管理,运行指标阈值推荐方法包括:获取第一周期内调用应用程序的第一响应时间,确定第一响应时间的响应时间分布图;其中,响应时间分布图为正态分布图;基于响应时间分布图,确定应用程序的响应时间的容忍值和响应时间的满意值;获取第二周期内调用应用程序的总次数以及每一次调用的第二响应时间;基于第二响应时间、容忍值和满意值,将第二响应时间分类计次,得到计次结果;基于计次结果和总次数,确定应用程序的健康度;获取第三周期内的连续的应用程序的健康度,确定健康度的健康度曲线图;基于健康度曲线图和预先设置的健康度阈值确定目标时间点;获取运行指标在第三周期内的运行指标时序图;基于运行指标时序图和目标时间点确定运行指标的阈值;通过确定应用程序的容忍值,进一步确定健康度并确定健康度曲线图,基于健康度曲线图确定的目标时间点,在运行指标时序图中找到推本文档来自技高网...

【技术保护点】

1.一种运行指标阈值推荐方法,其特征在于,应用于应用程序设置管理,所述运行指标阈值推荐方法包括:

2.根据权利要求1所述的运行指标阈值推荐方法,其特征在于,基于所述响应时间分布图,确定所述应用程序的响应时间的容忍值和响应时间的满意值的步骤,包括:

3.根据权利要求2所述的运行指标阈值推荐方法,其特征在于,基于所述第二响应时间、所述容忍值和所述满意值,将所述第二响应时间分类计次,输出计次结果的步骤,包括:

4.根据权利要求3所述的运行指标阈值推荐方法,其特征在于,根据下式确定所述健康度:

5.根据权利要求1所述的运行指标阈值推荐方法,其特征在于,所述应用程序包括多个服务;

6.根据权利要求1所述的运行指标阈值推荐方法,其特征在于,所述健康度曲线图包括多个目标时间点;

7.根据权利要求1所述的运行指标阈值推荐方法,其特征在于,如果所述容忍值小于预先设置的容忍阈值;

8.一种运行指标阈值推荐装置,其特征在于,应用于应用程序设置管理,所述运行指标阈值推荐装置包括:

9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现上述权利要求1至7任一项所述的运行指标阈值推荐方法。

10.一种可读存储介质,其特征在于,所述可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至7任一项所述的运行指标阈值推荐方法。

...

【技术特征摘要】

1.一种运行指标阈值推荐方法,其特征在于,应用于应用程序设置管理,所述运行指标阈值推荐方法包括:

2.根据权利要求1所述的运行指标阈值推荐方法,其特征在于,基于所述响应时间分布图,确定所述应用程序的响应时间的容忍值和响应时间的满意值的步骤,包括:

3.根据权利要求2所述的运行指标阈值推荐方法,其特征在于,基于所述第二响应时间、所述容忍值和所述满意值,将所述第二响应时间分类计次,输出计次结果的步骤,包括:

4.根据权利要求3所述的运行指标阈值推荐方法,其特征在于,根据下式确定所述健康度:

5.根据权利要求1所述的运行指标阈值推荐方法,其特征在于,所述应用程序包括多个服务;

6.根据权利要求1所述的运行指标阈值推荐方法,其特...

【专利技术属性】
技术研发人员:刘洪
申请(专利权)人:多点生活成都科技有限公司
类型:发明
国别省市:

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

1