tresMonitor

 

     tresMonitor es una pequeña aplicación que permite monitorizar servicios. El problema que se intenta resolver es el siguiente: supongamos que hemos implantado una aplicación en un servidor de producción; a no ser que estemos constantemente consultando su estado, existe la posibilidad de que el servidor se caiga (por muchas posibles razones, desde un exceso de carga hasta un fallo en la aplicación o en el servidor de aplicaciones) y no nos enteremos. Esto es un problema grave, sobre todo cuando hemos firmado un contrato de mantenimiento y es el cliente el que tiene que avisarnos de que su aplicación no funciona ;-).

Esta situación plantea la necesidad de una aplicación que monitorice el/los servicios que tenemos desplegados y realice ciertas tareas en caso de fallo, como enviarnos un correo electrónico o intentar levantar de nuevo el servicio.

Con tresMonitor se simplifica esta tarea enormemente, al permitirnos definir, mediante un sencillo fichero de configuración xml, los servicios que queremos monitorizar, fijando parámetros como la frecuencia del muestreo, el número de fallos que soportamos antes de asumir que un servicio no está respondiendo, y, sobre todo, cuáles son las acciones que queremos realizar, tanto para comprobar si el servicio está vivo, como en caso de que dicha prueba tenga éxito o no. Por ejemplo: podemos definir una tarea en la que cada cinco minutos se intente contactar con una url, para comprobar si el servidor web está activo. Si el servidor responde, no hacemos nada, pero si el servidor no responde intentamos levantarlo, ejecutando el comando /etc/init.d/tomcat start, o el que sea necesario, y además enviar una notificación por correo electrónico con el resultado.

Bueno, pues esta es la idea. ¡Espero que resulte práctica a mucha gente!

Nacho Brito.

Noticias

31/05/2005 Superado el período de pruebas, nos alegra comunicaros que se libera la versión 1.0 FINAL de tresMonitor. Que la disfrutéis!
18/05/2005 Después de casi dos años sin actividad, Mister-i Mobile Solutions se ha convertido en patrocinador del proyecto, lo cual ha permitido publicar la segunda beta. El código es idéntico a la versión anterior, pero se han añadido scripts para ejecutar tresMonitor como un servicio (gracias a Java Service Wrapper), y otro para generar los paquetes de versión.
12/08/2003 El proyecto ya está en marcha. He subido al CVS la primera versión del código fuente, que en principio está operativa, aunque hay que limpiarlo bastante, sobre todo la gestión del log. La funcionalidad para la versión 1.0 ya está definida, solo falta refinar.

Mister-i Mobile Solutions SourceForge.net Logo