【技术实现步骤摘要】
一种基于监控效用数据的应用资源规格自动优化方法
[0001]本专利技术涉及资源优化技术,具体涉及一种基于监控效用数据的应用资源规格自动优化方法。
技术介绍
[0002]主流技术下,应用资源规格通常是通过开发者的经验来寻找相对合理的规格,在有压测条件的情况下会通过压测报告来确定。应用开发在上生产之前,可以配合压测团队一起对应用进行压测。通过压测报告的性能数据以及资源使用情况,结合项目计划要承载的流量大小,来确定应用规格,后续仅当明显有应用资源不足导致的异常后会进行升配。
[0003]具体如图2所示,开发在应用上线之前,通过压测数据或者根据经验来确定一个较高的资源规格,上线以后通常只会在资源不足的情况下对资源规格进行升配。
[0004]传统主流方案下,开发在应用上线之前,会对应用的重要程度和资源消耗情况进行评估。如果重要程度不高的应用,会选择一种常见的低配置,如1C2G,2C4G等。而如果是重要的核心应用,在缺少压测资源的情况下,通常会由开发根据经验指定高配置来部署。在可以压测的情况下,则通过压测数据综合计划承载 ...
【技术保护点】
【技术特征摘要】
1.一种基于监控效用数据的应用资源规格自动优化方法,其特征在于,方法包括:第一步:从节点上采集应用节点的负载数据;第二步:将各节点接入外部的实时监控系统,通过实时监控系统获取业务监控指标;第三步:根据需求设置变更配置的参数;第四步:基于变更配置的参数计算推荐规格和偏移度,选择手动或者自动在业务低峰期分批将变更后的新配置进行生效。2.根据权利要求1所述的基于监控效用数据的应用资源规格自动优化方法,其特征在于,负载数据包括节点/POD规格和性能效用指标,其中节点/POD规格包括节点数、CPU核数、内存规格,性能效用指标包括CPU使用量、CPU使用率、内存使用量、内存使用率。3.根据权利要求2所述的基于监控效用数据的应用资源规格自动优化方法,其特征在于,在第一步中,在节点上安装采集组件进行采集,采集组件采集到的负载数据存储到Prometheus中,其中,采集组件包括node
‑
exporter组件和cAdvisor组件,虚拟机的负载数据由node
‑
exporter组件采集,docker容器的数据由Advisor组件采集,k8s的数据由node
‑
exporter组件和cAdvisor组件采集。4.根据权利要求1所述的基于监控效用数据的应用资源规格自动优化方法,其特征在于,第二步中的业务监控指标包括应用业务请求TPS和业务请求响应延迟的数据,实时监控系统包括美团的cat...
【专利技术属性】
技术研发人员:周晔,梁星元,刘航,黑烨,
申请(专利权)人:上海汇付支付有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。