【发布时间】:2015-07-24 12:54:00
【问题描述】:
有时我的应用程序会因任何原因而死机,我可以使用 CloudWatch 检测到这种情况,并且 CPU 使用率指标下降。此时我想重新启动 java 应用程序或整个 EC2 实例。有什么建议我怎样才能做到这一点?
【问题讨论】:
标签: amazon-ec2 amazon-cloudwatch
有时我的应用程序会因任何原因而死机,我可以使用 CloudWatch 检测到这种情况,并且 CPU 使用率指标下降。此时我想重新启动 java 应用程序或整个 EC2 实例。有什么建议我怎样才能做到这一点?
【问题讨论】:
标签: amazon-ec2 amazon-cloudwatch
【讨论】:
您可以让 CloudWatch 终止您的 EC2 实例,并让 AutoScaling 启动另一个配置了您的应用程序的“新”实例。
【讨论】:
如果您的应用程序停止但 EC2 实例正常工作。
您可以使用 CloudWatch API 编写一个 shell 监控应用程序,并在必要时拍摄该应用程序,然后将其作为 cron 任务。或者,您可以直接在 EC2 实例中使用 shell。
自动重启你的 EC2 实例太危险了,你可以试试 Autoscaling,它会在你的实例冻结时自动启动一个新实例并保持你的 SLA。
【讨论】: