Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何设置自动缩放后不触发动作的报警_Amazon Web Services_Autoscaling - Fatal编程技术网

Amazon web services 如何设置自动缩放后不触发动作的报警

Amazon web services 如何设置自动缩放后不触发动作的报警,amazon-web-services,autoscaling,Amazon Web Services,Autoscaling,设置自动缩放组时出现问题。我创建了一个警报,当触发该警报时,自动缩放会向其添加一个新的EC2实例。自动校准有200秒的默认冷却时间,但报警会在这段时间内保持记录数据并再次触发。这使得自动校准组启动另一台机器,并最终进入一个循环,使该组提升所有可用机器 如何配置自动校准组,使其忽略第二个触发的报警?关于配置,我有没有遗漏任何一点?提前谢谢 编辑: 以下是触发我的团队的指标和扩展策略: 这就是为什么我认为自动校准仍然收到警报的原因。因为终止和启动在时间上是重叠的 我不确定您正在使用哪种类型的健康检

设置自动缩放组时出现问题。我创建了一个警报,当触发该警报时,自动缩放会向其添加一个新的EC2实例。自动校准有200秒的默认冷却时间,但报警会在这段时间内保持记录数据并再次触发。这使得自动校准组启动另一台机器,并最终进入一个循环,使该组提升所有可用机器

如何配置自动校准组,使其忽略第二个触发的报警?关于配置,我有没有遗漏任何一点?提前谢谢

编辑:

以下是触发我的团队的指标和扩展策略:

这就是为什么我认为自动校准仍然收到警报的原因。因为终止和启动在时间上是重叠的


我不确定您正在使用哪种类型的健康检查,但存在一种称为“宽限期”的情况

通常,刚投入使用的自动伸缩实例需要预热才能通过运行状况检查。AmazonEC2自动缩放将等待运行状况检查宽限期结束,然后再检查实例的运行状况

这可能是您缺少的配置


我已将宽限期配置为200秒。这应该足够让我的实例准备好摇滚了。这似乎不是问题所在。我使用的健康检查类型是EC2。我将尝试进行一些测试,以了解触发警报的原因。这可能与您使用的数据点数量有关?您能将宽限期配置为更高的值并查看是否再次发生吗?我已将
默认冷却时间
健康检查宽限期
配置为200秒。在缩放策略中,我还指出,
实例在每个步骤后需要
180秒才能预热。这些都是关于时间的配置。不知道这是否有帮助。你能显示你正在使用的报警条件、你所在组的相关指标以及你认为“报警在这段时间内持续记录数据并再次触发”的原因吗?我已经用这些信息更新了我的帖子。谢谢你的帮助。