Final final no va más… Última entrega con una Aplicación Web funcional, monitoreo y log.

En esta séptima entrega, se ha decidido incluir la historia de usuario donde se le permita a los publicadores poder notificar cuál de los carnés encontrados ha sido entregado, con el fin de que dicha publicación desaparezca del panel principal, de las búsquedas y del propio perfil. Además se modificaron dos historias de usuarios que no se pudieron completas por restricciones de la API de Facebook. De esta forma ya tendríamos las funcionalidades necesarias para poder promocionar la Aplicación y ver su comportamiento con usuarios reales, de tal forma que empecemos a recolectar la información que nos permita seguir tomando decisiones y mejorar la Aplicación, como conocer qué tan efectiva y necesaria es en el caso de estudio.

Monitoreo

Figura

Además de esto, se ha implementado Monitis, la cual es una plataforma que nos permite el monitoreo de la Aplicación Web y del Servidor Linux en el cual está funcionando la Aplicación. Para el monitoreo de la Aplicación solo fue necesario registrarse y mencionar la dirección IP o URL y el intervalo de chequeo con el cual se va a monitorear, como se observa en la siguiente figura:

Agregando monitor con intervalo de tiempo

Para el monitoreo del Servidor Linux, fue necesario seguir el siguiente Tutorial, de la documentación oficial, en el cual se instaló un script directamente en el servidor mediante conexión SSH. Al finalizar dicha instalación y configuración del agente que estará comunicándose con la plataforma, podemos verificar su estado con el comando de la siguiente figura:

Arrancando el agente en el Servidor Linux
Conociendo el estado del agente en el Servidor Linux

Una vez configurado tanto la Aplicación como el Servidor, en la dashboard de Monitis, el cual es sencillo e intuitivo, se pueden observar el tiempo de actividad en tiempo real y los tiempos de respuesta de cada Monitor configurado, como se observa en la siguiente figura:

Dashboard Monitis

Para la configuración de las alertas, se tienen que agregar los contactos asignando un correo para cada uno (a dicho correo llega un mensaje de confirmación que activa al contacto), de igual forma se puede descargar la Aplicación Móvil con la que cuenta la plataforma y dicho dispositivo se agrega a la lista de Contactos, como se observa en la siguiente figura:

Lista de contactos incluyendo correos electrónico y dispositivos móviles

La interfaz gráfica de la Aplicación móvil es la siguiente:

Aplicación móvil instalada

A continuación, se muestra como se realiza la notificación de alertas tanto para el celular como en el correo electrónico, debido a que falló la conexión HTTP con el agente del servidor durante 5 minutos aproximadamente y luego se recuperó:

Notificación de alerta en Android
Notificación de causas en Android
Notificación de alerta en correo electrónico
Notificación de alerta en correo electrónico

Logs

Laravel

En cuanto al manejo de logs fue muy sencillo su implementación en Laravel, basto con usar la siguiente línea de comandos en el inicio de cada archivo seleccionado para dejar reporte:

Figura. Implementando Log en Laravel

Para hacer uso del log solo es necesario llamar a la clase Log y su método info que recibe por parámetro la información que se desea almacenar:

Figura. Agregando información al Log

La información almacenada registra la fecha y hora del momento de guardado y puede visualizarse de la siguiente manera:

Figura. Visualización de la información del Log

Show your support

Clapping shows how much you appreciated loencontre.co’s story.