使用用户定义的参数来控制AWS ELB实例的自动扩展

时间:2012-01-04 22:08:57

标签: amazon-ec2 amazon-web-services amazon-elb

我们有一个部署在AWS ELB上的应用程序。

目前,自动扩展配置为使用跨ELB实例的聚合CPU来自动添加/删除ELB实例。

但是,如果我们可以查询由ELB实例访问的RabbitMQ实例上的队列长度,那将更准确。然后在队列长度超过阈值时向上/向下扩展。

是否有任何方法可以配置ELB来引入新参数,这些参数可以从Web服务调用中获取,然后可以用来控制自动缩放?

或者,我们是否必须咬紧牙关,开发自己的自动缩放器?

1 个答案:

答案 0 :(得分:5)

Auto Scaling基于亚马逊CloudWatch指标。 CloudWatch最初仅提供预定义指标,但也提供meanwhile custom metrics can be managed

因此,您可以通过publishing a custom CloudWatch metric跟踪有问题的RabbitMQ实例的队列长度来实现您的方案,并根据监视此度量标准的相应CloudWatch Alarm的任意扩展策略进行扩展/缩小。 / p>