在我的自动标度组中,简单策略有一个标度,它是基于CPU利用率的。该政策看上去如下:
Execute :
When CPUUtilization < 50 for 5 consecutive periods of 60 seconds
Action :
Remove 10 percent of group
Cooldown time:
600 seconds before allowing another scaling activity现在,我想添加一个更积极的简单策略,如果CPUUtilization小于35,持续5分钟,删除组的20%。
目标是
当35 < CPU利用率< 50持续5分钟时,移除10%的组 当CPU利用率< 35分钟5分钟时,将20%的CPU去除
问题是,我不能在步骤中使用缩放策略,因为冷却时间是不支持的,这可能使我的asg扩展到最小实例。
如果我有两个简单的政策,它们显然是矛盾的。如果到达CPUUtilization < 35,我真的不知道哪个政策会首先被触发。
有人想办法解决这个问题吗?谢谢。
发布于 2017-06-08 01:00:12
当然,您需要使用缩放策略和步骤来为缩放策略指定多个规则。虽然它不允许指定一个冷却时间,但它应该可以正常工作。我建议您尝试并监视/测试系统。
顺便说一句,您有一个非常激进的策略。通常情况下,根据5分钟的数据进行扩展不是一个好主意。亚马逊的EC2是按小时递增收费的,所以您可能会很烦躁(非常快地添加和删除实例),这是不经济的。通常建议快速扩展(以响应用户需求),但扩展缓慢(因为确实不着急)。
https://stackoverflow.com/questions/44411839
复制相似问题