对ec2自动缩放实例的初始化错误做出反应

时间:2013-05-21 07:08:41

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

我在ELB后面的EC2上运行了一个Web服务器,它使用AWS AutoScale进行扩展。当新实例启动时,它从git存储库中获取最新的应用程序代码。

在初始化期间对任何错误做出反应的最佳方法是什么?

  • git服务器可能无法启动/可访问
  • 磁盘可能已损坏,git pull存在且出现错误(是的,这发生在我身上)

1 个答案:

答案 0 :(得分:0)

这就是我所做的:

  • 启动时创建文件instance_starting
  • 初始化完成后成功删除此文件
  • 如果instance_starting文件存在,则ELB运行状况检查会访问返回错误500的特殊URL
  • 报告我不健康情况的云观察警报