|
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.
Más información en la web del proyecto: http://tresmonitor.sourceforge.net/ |
|
|
|
|