如何根据多个警报扩展 AWS ECS 服务



我们在 AWS 弹性云服务器中运行了一项服务,我们希望根据 2 个指标进行扩展和横向扩展。

横向扩展时间:CPU> 80%connection_count> 9500在以下情况下横向扩展:CPU <50%connection_count <5000

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

使用标准 aws 控制台界面创建自动扩展规则,我没有看到多个选项的任何选项。任何指向教程或 AWS 文档的链接将不胜感激。

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

但是,它确实提到他们已经向cloudwatch团队提出了功能请求。

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

最新更新