1

我找不到基于实例运行时间的 CloudWatch 指标。AWS EC2 是否有任何现成的控件,例如,如果 C3.4xlarge 类型的实例打开超过 1.5 小时,可以向我发送电子邮件?

4

1 回答 1

1

您可以使用 AWS CLI 编写一个 powershell 脚本,该脚本执行以下操作:

  1. 使用 mon-put-data 命令将值 0 放入机器的 Cloud Watch 指标中。
  2. 使用 Start-Sleep cmdlet 等待 90 分钟或任何您的时间
  3. 使用 mon-put-data 命令将值 1 放入指标中
  4. 在启动时将 powershell 脚本作为计划任务调用,无需用户登录即可运行。
  5. 如果您的自定义指标的值大于 0,则在 Cloud Watch 指标上设置警报。

参考 Start-Sleep cmdlet: http ://technet.microsoft.com/en-us/library/ee177002.aspx

参考 Cloud Watch CLI: http ://docs.aws.amazon.com/AmazonCloudWatch/latest/cli/cli-mon-put-data.html

于 2014-10-20T03:54:20.847 回答