AWS cloudwatch 自定义指标作为弹性 beanstalk 自动缩放触发器

AWS cloudwatch custom metric as elastic beanstalk autoscale trigger

我正在使用 nodejs aws sdk 发布自定义 cloudwatch 指标。该指标成功显示在 cloudwatch 管理控制台中。但是,它不会出现在我的弹性 beantalk 环境的缩放触发器选项中。是否可以使用 aws cli、.ebextensions 或其他方式将 elastic beanstalk 配置为使用自定义指标作为缩放触发器?

目前您无法从 beantalk 仪表板为 beantalk 中的自动缩放添加自定义指标。

您必须使用 Auto Scaling 命令行工具和 CloudWatch 命令行为此实施解决方法。

这是您可以参考的一个很好的案例研究,它实现了一个自定义指标以在 beantalk 环境中自动缩放。

http://blog.cbeer.info/2016/autoscaling-elasticbeanstalk-workers-sqs-length/

我最终通过 cloudwatch 控制台创建了警报,并让警报触发了正确自动缩放组的自动缩放事件。

更多信息:https://aws.amazon.com/premiumsupport/knowledge-center/auto-scaling-cloudwatch/