Yo ahora mismo tengo dos aplicaciones en producción, una corriendo sobre play 1.1.2 y otra sobre play 1.2.3.
Para producción, uso siempre un front-server y le pongo un balance de cargas... Para el monitoreo le pasamos un logstalgia y ya está, si necesitamos hacer un cambio de versión por demasiados cambios en código fuente, subimos el proyecto más nuevo, le ponemos otro puerto para ejecutarse y con un script, cambiamos ese balanceo de carga al puerto de la nueva versión en el front-server, una vez hecho eso, se reinicia el font-server y listo.
Para las excepciones de la aplicación lo que hago es que cree mi propio difusor, me manda al correo cuando algo anda mal...Pero, me estoy planteando el utilizar jalarms y pasarme a un esquema más parecido al tuyo (aunque un poco menos engorroso, que lo tuyo se nota es más empresarial), que el mío es muy artesanal todavía :)
Tengo un amigo que el lo tenía ejecutando directo sin más problemas. A mí no me gustó, sentía que el control lo dejas entero a la aplicación y como quieras usar otra aplicación en el mismo servidor, de manera directa creo que al final terminas mejor poniendo tu front-server configurado como proxy.