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

Posted

技术标签:

【中文标题】AWS cloudwatch 自定义指标作为弹性 beantalk 自动缩放触发器【英文标题】:AWS cloudwatch custom metric as elastic beanstalk autoscale trigger 【发布时间】:2016-12-04 14:18:40 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

您必须使用 Auto Scaling 命令行工具和 CloudWatch 命令行来解决此问题。

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

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于AWS cloudwatch 自定义指标作为弹性 beantalk 自动缩放触发器的主要内容,如果未能解决你的问题,请参考以下文章

Kubernetes AWS Cloudwatch 适配器未获取 EKS HPA 自动缩放的自定义指标值

如何在Ubuntu上设置AWS CloudWatch的代理以获取(正确的)自定义指标,例如cpu,内存和磁盘使用率%

如何为自定义 cloudwatch 指标使用多个单独的维度?

如何禁用AWS Cloudwatch指标

AWS CloudWatch - 及时从不同的数据点创建指标

如何让 CodeDeploy Blue/Green 为自定义指标创建 CloudWatch 警报?