找出EC2实例失败的原因

时间:2016-04-25 21:52:14

标签: amazon-web-services amazon-ec2 cloud

当亚马逊EC2实例出现故障(AWS)时,如何找出终止实例的原因?

是否可以为其添加通知?

感谢。

2 个答案:

答案 0 :(得分:1)

启动实例后,您可以检查其状态以确认它是从挂起状态进入运行状态,而不是终止状态。如果已终止,您可以按照此处提及的ec2-describe-instances instance_id -v查看说明:More Info - AWS Docs

如果它正确启动并进入运行状态,它不应该在没有明确操作的情况下进入终止状态。在创建实例时可以使用terminate protection选项来消除意外点击的范围。

如果您想使用发送通知,您可以创建可以触发SNS主题的CloudWatch事件:

  1. 创建新的CloudWatch活动
  2. 在“事件选择器”部分中,选择特定并选择“已终止”
  3. 选择目标实例为任意或特定
  4. 将目标添加为SNS主题以进行通知

答案 1 :(得分:1)

如果实例位于自动缩放组中,您可以查看"活动历史记录"标签,以广泛地找出,为什么一个实例失败,例如它被认为是不健康的:

activity history

如果您的实例不断被终止,请在实例关闭之前登录该实例并查看任何相关日志。或者,更好的是,如果您的日志转到CloudWatch,那么您可以查看那里的实例日志。

@Chandan Nayak的回答解释了如何配置SNS消息。