インスタンスの台数を変化させるようにしたら、ELBがBackend-Connection-Errorsを検出するようになった。日によってはUnhealthy-Hostsのエラーも出ている。実害はないとはいえ、慣れっこになってしまうと、肝心なときの対応が遅れることになる。また、通知もうっとうしい。 LifeCycle hookでWaitを入れる「ログを見ろ」の鉄則で、Auto Scalingのアクティビティ履歴とインスタンスのログ(Apache httpd)を見て、考える。どうやら、インスタンスが起動してELBの配下に入るタイミングがhttpdの起動より早いようだ。ということは、このタイミングを遅くすればよい。 Auto Scaling ライフサイクルフック – Auto Scalingは、インスタンスの起動時または終了時に割り込む仕掛けだ。
![Scale Out時のBackend-Connection-Errorsを回避する](https://cdn-ak-scissors.b.st-hatena.com/image/square/85835184eda1aa70f280db130eb28493f341d0c5/height=288;version=1;width=512/https%3A%2F%2Ftech.blog.home.group.jp%2Fwp-content%2Fuploads%2F2017%2F11%2FAutoScaling.png)