El servicio de Mongod se detuvo repentinamente por la noche. Entendiendo por qué

El servicio de Mongod se detuvo repentinamente por la noche. Entendiendo por qué

Creé un servidor node.js con una base de datos mongodb en Ubuntu.
Instalé mongodb con eldocumentación oficial, usando upstart.

Esta mañana, mi servidor de nodo me despertó con registros de fallas que decían que la base de datos no funcionaba. Esto ya pasó hace 1 mes.

Entonces verifiqué el estado

> service mongod status  
mongod stop/waiting

Lo reinicié sudo service mongod starty el problema se resolvió.

Pero ahora quiero entender: ¿por qué se detuvo? ¿Cómo evitar que vuelva a suceder en el futuro?

Revisé mi servidor el último reinicio.

> uptime
09:28:52 up 139 days, 21:34,  1 user,  load average: 0.00, 0.01, 0.05

Ok, no causado por un reinicio del sistema.

Revisé los registros de mongod:

tail -500 /var/log/mongodb/mongod.log

y pude ver mi registro de reinicio con fecha de esta mañana, ¡pero nada relacionado con esta noche!

No soy un gurú de la administración de sistemas y no sé qué puedo comprobar ahora para comprender mejor mi problema. ¿Alguien podría ayudarme?

EDITAR: Como se solicitó en los comentarios, aquí está mi /etc/init/mongod.confarchivo advenedizo:

# Ubuntu upstart file at /etc/init/mongod.conf

# Recommended ulimit values for mongod or mongos
# See http://docs.mongodb.org/manual/reference/ulimit/#recommended-settings
#
limit fsize unlimited unlimited
limit cpu unlimited unlimited
limit as unlimited unlimited
limit nofile 64000 64000
limit rss unlimited unlimited
limit nproc 64000 64000

kill timeout 300 # wait 300s between SIGTERM and SIGKILL.

pre-start script
  DAEMONUSER=${DAEMONUSER:-mongodb}
  if [ ! -d /var/lib/mongodb ]; then
    mkdir -p /var/lib/mongodb && chown mongodb:mongodb /var/lib/mongodb
  fi
  if [ ! -d /var/log/mongodb ]; then
    mkdir -p /var/log/mongodb && chown mongodb:mongodb /var/log/mongodb
  fi
  touch /var/run/mongodb.pid
  chown $DAEMONUSER /var/run/mongodb.pid
end script

start on runlevel [2345]
stop on runlevel [06]

script
  ENABLE_MONGOD="yes"
  CONF=/etc/mongod.conf
  DAEMON=/usr/bin/mongod
  DAEMONUSER=${DAEMONUSER:-mongodb}
  DAEMONGROUP=${DAEMONGROUP:-mongodb}

  if [ -f /etc/default/mongod ]; then . /etc/default/mongod; fi

  # Handle NUMA access to CPUs (SERVER-3574)
  # This verifies the existence of numactl as well as testing that the command works
  NUMACTL_ARGS="--interleave=all"
  if which numactl >/dev/null 2>/dev/null && numactl $NUMACTL_ARGS ls / >/dev/null 2>/dev/null
  then
    NUMACTL="$(which numactl) -- $NUMACTL_ARGS"
    DAEMON_OPTS=${DAEMON_OPTS:-"--config $CONF"}
  else
    NUMACTL=""
    DAEMON_OPTS="-- "${DAEMON_OPTS:-"--config $CONF"}
  fi

  if [ "x$ENABLE_MONGOD" = "xyes" ]
  then
    exec start-stop-daemon --start \
        --chuid $DAEMONUSER:$DAEMONGROUP \
        --pidfile /var/run/mongodb.pid \
        --make-pidfile \
        --exec $NUMACTL $DAEMON $DAEMON_OPTS
  fi
end script

información relacionada