如何从CloudWatch警报重新启动EC2实例

时间:2012-11-15 00:23:43

标签: amazon-ec2 amazon-cloudwatch

有时我的应用程序会因任何原因而死亡,我可以检测到使用CloudWatch和CPU使用率指标会下降。此时我想重启java应用程序或整个EC2实例。有什么建议我能做到吗?

3 个答案:

答案 0 :(得分:2)

您可以让CloudWatch终止您的EC2实例,让AutoScaling在您的应用程序配置的情况下启动另一个“新鲜”实例。

答案 1 :(得分:2)

答案 2 :(得分:0)

如果只有您的应用程序暂停,但EC2实例有效。

您可以使用CloudWatch API编写一个shell监视应用程序,并在必要时拍摄应用程序,然后将其作为cron中的任务。或者您可以在EC2实例中使用shell。

要自动重启EC2实例太危险了,您可以尝试自动缩放,它会在您的实例冻结时自动启动新实例并保留您的SLA。