2012-06-11 16 views
5

Tengo varias aplicaciones que funcionan 25 horas al día, 7 días a la semana. Son todas aplicaciones web, saas que se ejecutan en Ruby on Rails. Alojamos nuestras aplicaciones de producción actualmente en Heroku.Supervisión de aplicaciones basadas en web de producción

Necesito un sistema de notificación que me avise cuando las aplicaciones están fuera de línea. Sé que hay varias opciones.

He usado Nagios en el pasado, pero es demasiado intensivo en la configuración para lo que necesito. Además, me gustaría una aplicación que no aloje.

Además, tengo algunas instancias de trabajo que ejecutan trabajos por lotes. También sería bueno poder monitorearlos.

Es importante que la solución pueda seguir proporcionando notificaciones incluso si Amazon EC2 está inactivo, por lo que una basada en Heroku o Engineyard probablemente no funcionaría.

+0

Todo depende de la cantidad (y qué tipo) de monitoreo que necesita. ¿Simplemente respondiendo a las solicitudes HTTP/HTTPS? contiene contenido específico en la página? ejecutando trabajos de fondo? ... todo es posible, pero depende de lo que necesites. –

+0

Gracias por la pregunta: Principalmente, necesito el estado Arriba/Abajo. Podría ser útil para eso poder autenticarse y mirar las páginas registradas. También podría ser útil ver el contenido en algunas páginas para ver la integridad de los datos. La supervisión del trabajo por lotes (utilizamos resque/redis) sería agradable, pero no obligatorio. Lo principal es simple y confiable en este punto. –

+0

¿De dónde madrizas '1 hora' todos los días? Lo necesito también – illusionist

Respuesta

8

Bien, en función de su necesidad inicial --- Me gustaría ir con la monitorización heroku. Tampoco requiere SSH para instalar

+0

¿New Relic Server Monitoring funciona con Heroku? Busqué en Google y comprobé tanto New Relic como Heroku y parece que no puedo encontrar una respuesta directa. Uptime Robot se ve increíble y parece que se extiende a través de múltiples zonas EC2 http://blog.uptimerobot.com/better-accuracy-with-multi-continent-monitoring-new-ips/. –

+2

Me pregunté lo mismo cuando vi por primera vez la lista de tipos de plataformas: 'Ubuntu o Debian',' Red Hat o CentOS', 'Other Linux (glibc 2.5 o posterior)', y 'Windows' .. pero luego pensé que * Server Monitoring * no se aplica a Heroku porque se supone que debes "olvidar servidores". Además, está el hecho de que Heroku está completamente basado en la infraestructura de la nube ... por lo que no tiene sentido hacer * monitor de servidor * (y preocuparse por cosas como discos, etc.) Definitivamente hacer todo el rango * de monitoreo de aplicaciones * y * monitoreo de disponibilidad *. – user664833

1

Para las instancias de trabajo que se ejecutan como trabajos por lotes, consulte http://www.pushmon.com. Solo necesita llamar a una URL siempre que sus trabajos por lotes se ejecuten correctamente. Tenga en cuenta que estoy asociado con PushMon.

Utilizamos UptimeRobot para la supervisión del sitio web.

Cuestiones relacionadas