【问题标题】:Autoscaling policy not launching new instances自动扩展策略不启动新实例
【发布时间】:2022-02-19 01:08:11
【问题描述】:

我在我的自动扩展组中设置了不同类型的动态扩展策略,这些策略使用启动模板来尝试在触发这些新实例时查看自动扩展启动新实例,但它没有这样做。我刚刚设置了以下跟踪策略,结果如下:

The tracking policy

Alarm is in-alarm stated, and action was "Successfully executed"

Autoscaling activity is not reporting anything

警报始终记录触发了自动缩放操作,但自动缩放不会记录任何活动。

这个自动伸缩组设置了 min: 1, max:6,目前只有 1 个实例在运行。

在哪里或如何找到导致此问题的错误?它可能与权限有关吗?所有实例都运行正常/正在运行

过去几天在 stackoverflow 和其他论坛上浏览了帖子,但没有找到任何可以帮助我找到问题所在的东西。

此外,截图中的时间戳不同,因为我刚刚进行了重新部署,但在我这样做之前,它的行为完全相同,在自动缩放实例上从未有任何活动从在报警...

【问题讨论】:

    标签: amazon-web-services amazon-cloudwatch aws-auto-scaling


    【解决方案1】:

    我尝试复制您的扩展策略和环境:-

    • 创建了一个 ASG
    • 分配了 0.0001 的跟踪策略

    我的最大容量是 2,期望 1,最小 1。

    这里的关键是等待让 Cloudwatch ALarms 从数据点收集数据,对于我的横向扩展活动大约需要 5 分钟(大部分时间用于预热也有实例)

    【讨论】:

    • 就我而言,无论我等待多长时间,不幸的是它都不会启动新实例。不确定是否与权限相关,我已经为 cpu、网络输入和输出、每个目标的应用程序负载均衡器请求计数设置了策略,并确保它们都被触发。我不确定是否存在导致 cloudwatch 警报无法以某种方式实现自动缩放的权限问题。我已经等了好几个小时了。
    • 它可能是您的启动模板配置docs.aws.amazon.com/autoscaling/ec2/userguide/… 检查这些,这可能是由于实例配置或其 ami
    • 创建一个新的启动模板应该可以解决这个问题
    • 我也觉得可能是这样,但是没发现什么问题,如果我手动右键策略,选择选项,点击“执行”,手动设置一个数字,然后保存,然后自动缩放执行它。这是一种奇怪的情况,因为在任何地方都没有记录任何错误......它甚至显示它好像成功了(来自警报日志)。在我的个人帐户上,我授予此自动缩放设置正在运行的所有内容的所有权限,但在另一个帐户上却不是,而且我什至看不到它是否实际上是权限问题,以便能够赋予任何角色它需要的权限。
    【解决方案2】:

    我刚刚找到了这个问题的原因,在自动缩放组下,进入详细信息,然后进入高级配置,然后进入暂停进程,在此字段中不应选择任何内容,在我的情况下,警报是与其他一些操作一起设置的,这就是自动缩放未在 cloudwatch 警报上运行的原因。

    Autoscaling group advanced configurations section

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-17
      • 2017-02-13
      • 2021-10-18
      • 2016-12-06
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      • 1970-01-01
      相关资源
      最近更新 更多