如何根据多个警报扩展aws ecs服务

时间:2018-05-07 21:55:15

标签: amazon-web-services devops autoscaling aws-ecs

我们在aws ecs中运行服务,我们希望根据2个指标进行扩展和缩小。

在以下时间展开: cpu> 80% connection_count> 9500
缩放时间: cpu< 50% connection_count< 5000

我们可以访问云监视中的cpu和连接计数指标和警报。但是,我们无法弄清楚如何基于它们来设置这样的动态扩展策略。

使用标准的aws控制台界面来创建自动缩放规则我没有看到任何多个选项。任何指向教程或aws文档的链接都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

根据支持aws论坛中发布的回复,无法对AND / OR / IF条件进行任何操作。 (https://forums.aws.amazon.com/thread.jspa?threadID=94984

但确实提到他们已经向云计算团队提出了一项功能请求。

以下提到了一种解决方法: "与此同时,可能的解决方法是使用自定义脚本创建自定义指标,该脚本每五分钟运行一次并从CloudWatch指标获取数据点,然后执行AND或OR操作,然后推送输出到自定义指标。然后,您可以创建一个CloudWatch警报,该警报将监视此自定义指标,然后相应地触发操作。"