2012-04-13 28 views
5

¡Estoy desarrollando mi primera aplicación para Play! 2.0 marco. Se siente muy bien, amo a los actores de Akka, pero una cosa que estoy buscando es algo en lo que pueda conectar algunas métricas de rendimiento. Lo que estoy buscando son notificaciones de Rails como API o algo así como las ofertas de Twitter finagle (busque el comando curl usado para recuperar stats.txt).Jugar! Métricas de rendimiento 2.0

¿Hay algo horneado en Play! 2.0? o debería comenzar a cocinar algo por mi cuenta? Si no hay nada listo, ¡todos los consejos y consejos son bienvenidos!

+0

Desde el lado de Akka, una opción es la consola de tipo seguro. ¿Qué hay de Play !? Como se basa en akka, ¿entiendo que la consola segura también es la respuesta? ¡No hay estadísticas de nivel superior disponibles de Play! ¿sí mismo? – amjr

Respuesta

1

¡Si bien no lo he usado en una Play! aplicación scala, he sido un gran fan de Newrelic para todas las métricas de rendimiento en producción. Dicho esto, ¡no creo que sea diferente con un Play! guerra. Le dará métricas básicas con una cuenta gratuita. Para la mayoría de mis aplicaciones scala utilizo las anotaciones newrelic para recopilar métricas en torno a un método particular del que quisiera realizar un seguimiento en detalle: he visto que newrelic ofrece resultados mucho más detallados con Java que con Scala, de ahí las anotaciones.

+3

Me encantaría usar newrelic. Lamentablemente, los servidores que estoy implementando están detrás de los firewalls y no se permiten conexiones de salida debido a razones de seguridad. Intenté cambiar esta política, pero esa es una batalla que recuerda a Don Quijote en contra de los molinos de viento. – amjr

+2

+1 Me encanta la referencia de Don Quijote :) – lobster1234

2

La forma oficial de obtener métricas de rendimiento Akka es la siguiente: http://typesafe.com/products/console

+0

He mirado la consola. ¿Es posible enviar datos de monitoreo desde la consola? tenemos varios requisitos con respecto a las notificaciones (como enviar información de auditoría cada x número de mensajes, enviar información con fines contables, etc.). – amjr

+0

La consola solo visualiza los datos capturados por la instrumentación. Hay API para extraer datos del agregador para que pueda usarlo para conectar sus propias aplicaciones. –

+0

Ah, eso suena bien. Leí su sitio web, pero quería asegurarme de que es posible implementar consolas/agentes/todos en un entorno completamente aislado que no tiene acceso al mundo exterior. (Sí, tenemos algunas políticas locas de seguridad ...) – amjr

Cuestiones relacionadas