AWS CloudWatch警报到多个EC2实例

我想要应用CloudWatch警报来停止未在我们的预生产环境中使用的实例。 我们经常会遇到一些事例,然后开始使用,然后开启,这真的开始花费我们相当可观的金钱。

CloudWatch警报有一个方便的功能,我们可以根据一些指标停止 - 这非常棒,我想用来持续关注服务器,但让我们整理实例。

问题在于,似乎CloudWatch警报需要针对每个实例单独创建。 有没有办法让我可以创建一个报警,以共享当前和未来所有将要启动的实例的值?

ETA - 或者,告诉我这些选项比CloudWatch更好,我会很高兴。

AWS EC2通过PowerShell / CMD工具停止所有操作


将用于创建CloudWatch警报的启动脚本添加到用于生成虚拟机的基本映像中。

http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CLIReference.html


我不认为这是可能的 - CloudWatch似乎设计为“非常手动”或“非常自动化”。 即,如果任何一个实例闲置,您不能设置一个会关闭的警报,您必须为每个实例设置单独的警报。

一些可能的解决方案,这可能不是你想听到的:

  • 脚本创建实例,并向cloudwatch添加一个调用为每个实例创建一个警报。
  • 持续运行服务,查找实例并进行检查,以确保实例有警报,为新实例创建警报,并为已终止的实例移除警报。

  • 我认为你实际上想要的是自动缩放:

    https://aws.amazon.com/documentation/autoscaling/

    链接地址: http://www.djcxy.com/p/18709.html

    上一篇: AWS CloudWatch Alarms to multiple EC2 instances

    下一篇: MySQL error in Trigger "Unknown column in 'NEW'"