Você está executando um trabalho de Map Reduce no momento em que é eliminado. Esse é sempre o caso?
Eu pergunto porque soa como o tipo de comportamento que você obtém quando um processo do tipo watchdog decide que você está usando muita memória e mata o processo. Map Reduzir jobs (inline ou aqueles que são executados em grandes conjuntos de dados em particular) tendem a aumentar o uso de RAM rapidamente.
SIGKILL não é o que você obteria se este fosse o kernel decidir que você estava sem memória e invocando o killer da OOM (que parece uma falha silenciosa e está logado no dmesg). Assim, isso me faria acreditar que há algo mais fazendo a matança para evitar o uso de memória além de um certo limite.
Se você quiser verificar, execute db.collection.find().explain()
em um grande conjunto de dados e veja se isso aciona um SIGKILL também. Em caso afirmativo, não acho que esse tipo de VM seja adequado para executar um banco de dados mapeado na memória.