AutoScalingしている時にOOMが発生するとサーバが落ちてAutoScalingGroupがサーバを消す。 なので、-XX:+HeapDumpOnOutOfMemoryError JVMオプションを設定していてもヒープダンプファイルがEBSもろとも消えてしまう。
消える前にS3にアップロードさせたいが、S3へのアップロードは時間がかかるので終わる前に消されそう。(消すのをちょっと待つ設定も出来るが、そんなに長くは待てない) EC2が消えてもEBSは消えない設定にすると、AutoScalingでインスタンスが消えたり増えたりを繰り返すといらないEBSがどんどんたまっていき、 それを消す運用が必要になってめんどくさい。。
今回は結局出さないようにしたけど、ダンプを出すのが必須の場合は大変だろうな。。