减缓ASG目标跟踪扩展规模

0

【以下的问题经过翻译处理】 据我所知,使用目标追踪的ASG没有定义冷却时间。 因此,如果实例初始化速度缓慢,ASG可能会在新实例加入工作之前再次扩展。 有没有办法让它在再次扩展之前等待更长时间?

profile picture
专家
已提问 5 个月前23 查看次数
1 回答
0

【以下的回答经过翻译处理】 简单扩展(Simple Scaling)使用冷却期,并且100%阻止其他简单扩展策略触发,直到冷却期过期。

目标跟踪(Target tracking) 和 步进扩展(step scaling) 使用预热(warmup)。在预热期间(在组级别或特定扩展策略上设置),给定实例尚未计入组的实际容量,从而防止过度的扩展。以下是示例,假设每个顶级符号之间间隔1分钟,设置了5分钟的预热期

  • 组保持稳定,期望容量为4个实例
  • 高使用率警报触发目标跟踪
    • 目标跟踪计算+1的更改
    • 4 + 1 = 5;新期望值设置为5并启动1个实例
  • 高警报仍在持续,度量值大致相同
    • 目标跟踪再次计算+1的更改
    • 1个实例仍处于预热期,并且尚未计入组的容量,因此计算仍为:
    • 4 + 1 = 5;新期望值应为5,因此不启动任何实例
  • 高警报仍在持续,但度量值上升
    • 目标跟踪计算+2的更改
    • 1个实例仍处于预热期,并且尚未计入组的容量,因此计算为:
    • 4 + 2 = 6;新期望值设置为6,因此启动1个实例

这样 ASG 仍然可以动态地对增加的指标值做出反应,但在实例仍在预热时,它不应该过度扩展。请注意,预热在生命周期挂钩完成后开始(如果您使用启动生命周期挂钩)

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则