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 指标使用多个单独的维度?