Auto Scaling 支持目标追踪伸缩规则

简介: 功能说明 在原有的AutoScaling的功能体系中,用户想通过监控伸缩组内机器的某一指标来自动伸缩实例,必须完成2步操作,即第一步,创建伸缩规则;第二步,创建合适的报警任务来关联到上一步创建的伸缩规则。

功能说明

  • 在原有的AutoScaling的功能体系中,用户想通过监控伸缩组内机器的某一指标来自动伸缩实例,必须完成2步操作,即第一步,创建伸缩规则;第二步,创建合适的报警任务来关联到上一步创建的伸缩规则。自动伸缩需求往往意味着弹机器和缩机器两种需求场景并存的情况,这也意味着,上述2步操作得重复两遍
  • 而新上线的目标追踪伸缩规则很好的简化了上述的场景,您可以通过创建一个目标追踪的伸缩规则来达到把目标伸缩组内机器的某一平均指标维持在目标值附近的效果,伸缩组会根据需要自动添加或删除实例(删除实例可通过配置禁用,只使用添加这部分的功能)

操作步骤

1、前往 Auto Scaling 控制台 点击目标伸缩组的【管理】,进入到【伸缩规则】的二级菜单,点击【创建伸缩规则】

image

2、伸缩规则类型选择【目标追踪规则】,目前仅支持报警任务的部分云监控指标,因为有些指标并不适用于目标跟踪。指标必须是有效的使用率指标,它用于描述实例的繁忙程度。指标值必须随着 Auto Scaling 组中的实例数按比例增加或减少。这样,指标数据可用于随实例数量按比例扩展或缩减。
3、此外,目标追踪伸缩规则还支持下列2个设置

  • 实例预热时间(秒):新添加的实例所需要预热的时间,在预热时间段内,该实例不影响伸缩组的监控指标
  • 禁用缩容:如果不想使用目标追踪的自动删除实例的功能,可以通过该属性禁用缩容

4、新建完目标追踪规则后可以在规则列表查看

image

5、可以通过点击目标追踪规则的依赖的报警任务查看其是否处于报警状态

image

6、如果你选用了禁用缩容的设置,那么目标追踪规则只创建一条进行扩容的报警任务,反之,会创建扩容与缩容两条报警任务,当然在控制台上,由目标追踪规则创建的报警任务是不支持修改与删除的,只能查看详情与停用启用。如需要删除请删除对应的目标追踪规则即可
7、当目标追踪规则对应的报警任务报警时,会触发伸缩组的伸缩活动,新添加的实例会在预热时间过去以后进入预热结束状态,而通过简单伸缩规则创建出来的实例则不需要预热,您可以方便的通过这一状态来区分出目标追踪规则为您添加的实例

image

8、同时需要注意在一个伸缩组内创建目标追踪规则时,同一指标类型对应的目标追踪规则只能存在一个。

image

其他

如您需要查看更多目标追踪概述以及相关OpenApi,请前往AutoScaling 目标追踪伸缩规则概述

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
Kubernetes 监控 调度
k8s学习--kubernetes服务自动伸缩之垂直伸缩(资源伸缩)VPA详细解释与安装
k8s学习--kubernetes服务自动伸缩之垂直伸缩(资源伸缩)VPA详细解释与安装
|
3月前
|
存储 监控 Serverless
Serverless 应用的监控与调试问题之Dynamic Table的流表二象性是怎么支持的
Serverless 应用的监控与调试问题之Dynamic Table的流表二象性是怎么支持的
|
存储 数据处理 Perl
阿里云服务网格ASM的流量标签及路由功能之(1): 流量标签定义
服务网格ASM新增扩展了流量标签TrafficLabel 自定义资源CRD。 通过该CRD定义具体的流量标签逻辑,实现为命名空间、工作负载进行设置流量标签。
566 0
阿里云服务网格ASM的流量标签及路由功能之(1): 流量标签定义
|
Perl
阿里云服务网格ASM的流量标签及路由功能之(2): 基于流量标签的路由规则
通过流量标签CRD(TrafficLabel) 定义了用户自定义的流量标签, 例如asm-labels-test,其取值范围为test1、test2、test3等。为支持基于标签的路由能力, 还需要创建相应的目标规则DestinationRule和虚拟服务VirtualService,才能将流量根据标签路由到对应的工作负载。
278 0
|
运维 监控 微服务
在ASM中为应用服务启用SLO(1):服务等级目标SLO概览
服务等级目标 (SLO) 提供了一种形式化的方式来描述、衡量和监控微服务应用程序的性能、质量和可靠性。SLO 为应用开发和平台团队、运维团队提供了一个共享的质量基准,作为衡量服务水平质量以及持续改进的参考。SLO 由一个或多个服务等级指标 (SLI) 组成。使用 SLI 组合定义的 SLO 允许团队以更精确和相关的方式描述服务健康状况。 阿里云服务网格ASM提供了开箱即用的基于服务等级目标SLO的监控和告警能力,用于监控应用服务之间调用的延迟和错误率特征。
643 1
在ASM中为应用服务启用SLO(1):服务等级目标SLO概览
|
Prometheus 监控 Kubernetes
在ASM中为应用服务启用SLO(4):导入生成的规则到Prometheus中执行SLO
服务等级目标SLO可以用于衡量服务的水平。用户可以基于Prometheus指标手动定义SLO,但过程相对繁琐。ASM服务网格提供了生成SLO以及配套的告警规则的能力,能够通过自定义资源YAML配置的方式简化这一流程。本文将介绍如何将生成的规则导入到Prometheus中以及如何执行SLO。
312 0
在ASM中为应用服务启用SLO(4):导入生成的规则到Prometheus中执行SLO
|
Prometheus Cloud Native
在ASM中为应用服务启用SLO(2):服务网格中的SLO定义
阿里云服务网格ASM提供了生成服务等级目标SLO以及配套的告警规则的能力,能够通过自定义资源CRD配置的方式简化这一流程。本文将介绍对应的CRD具体字段内容含义。
387 0
在ASM中为应用服务启用SLO(2):服务网格中的SLO定义
|
弹性计算 监控 开发者
通过伸缩规则创建伸缩方案-介绍|学习笔记
快速学习通过伸缩规则创建伸缩方案-介绍
通过伸缩规则创建伸缩方案-介绍|学习笔记
|
弹性计算
弹性伸缩组支持设置期望实例数
介绍 期望实例数是指伸缩组内想要保持的ECS实例总数,可以在创建伸缩组时设置,其数值介于伸缩组最小实例数和最大实例数之间,各种伸缩模式都会改变这个值。伸缩组在设置期望实例数后会自动支持伸缩活动并行执行。
4154 0
|
弹性计算 Java
AutoScaling 成本优化模式升级--混合实例策略
伸缩组成本优化模式以成本为目标,始终创建最低价的实例,同时,通过多可用区,多实例规格分布,以此来提高服务稳定性。但是,对于成本优势最大化的竞价实例,伸缩组难以防范竞价实例大范围回收可能导致的服务雪崩,本次升级允许用户制定更详细的成本控制策略,在成本和稳定性之间进行调整和权衡。
14168 0