各ノードを監視するデーモンで、OOMとかでなんかのプロセスが死んだら、即座に自動で再起動してくれる。
tail -f /emr/service-nanny/log/service-nanny-yyyy-mm-dd
しつつinstance-controllerなどのプロセスをキルすると、service-nannyのログにinstance-controller再起動のログが書き込まれているのが分かる。
nannyのプロセスをキルしてからinstance-controllerのプロセスをキルすると、instance-controllerが再起動しないのがわかる。