En muchas ocasiones, como cuando se mantienen diferentes sitios o aplicaciones web en un mismo host o bajo una misma ip, no solo será necesario conocer el estado del host pues esto no garantiza que la aplicación o el contenido estén disponibles. Una forma de comprobar el estado del contenido o la aplicación puede ser consultando el contenido que esta despliega, y buscar alguna palabra clave o texto que nos ayude a validar que todo está funcionando de forma correcta.

Esta vez construimos una herramienta que nos ayuda a monitorear diferentes sitios web, haciendo consultas periódicas y buscando coincidencias en el contenido; en caso de fallo o no encontrar coincidencias el sitio será marcado como no disponible y contactado periódicamente hasta restablecer la comunicación y encontrar coincidencias nuevamente.

Código