La importancia de la monitorización del frontend
Sin entrar en mucho detalle, podríamos conocer el estado de una página o servicio web haciéndonos estas preguntas ¿Está disponible mi web? ¿Funciona correctamente? ¿Va lo suficientemente rápida?
Aunque la teoría es sencilla, en muchas ocasiones, dar respuesta a esas preguntas es muy complicado. Quizá en tus condiciones de prueba, todo funcione correctamente, pero es necesario conocer si funciona bien en todos los casos. Si recuperamos el ejemplo anterior, se podría dar el caso que el sensor de la puerta automática no detectara a las personas con chaqueta negra y que por tanto no se abriera a su paso.
Zabbix y la monitorización de webs
Para completar la tarea de monitorización, en Muutech, nos aprovechamos de la herramienta de monitoreo de código abierto Zabbix, capaz de definir diferentes escenarios web consistente en uno o varias peticiones o pasos, que son ejecutados de forma periódica desde el servidor para comprobar el funcionamiento del servicio.
Este tipo de monitorización, también llamada monitorización sintética, a diferencia de la monitorización RUM (Real User Monitoring), genera tráfico externo diferente del generado por los usuarios, con el fin de hacer peticiones controlados y analizar los datos de las respuestas:
- Velocidad de descarga para todos los pasos
- Número de pasos con algún fallo
- Mensajes de error
- Velocidad de respuesta
- Código de respuesta
Ya sea mediante la visualización de gráficas clave, monitorización de las visitas a una página, del almacenamiento del histórico de errores o incluso la generación de alertas automáticas, desde Zabbix y con la ayuda de Muutech, podrás comprender el funcionamiento de web, y detectar cualquier fallo y aprender a solucionarlo de forma sencilla.
Sin duda, la monitorización, de las páginas webs, y en especial el frontend es más necesario que nunca, de la misma forma que limpiarías el escaparate de tu tienda física y que pondrías tus productos de la mejor forma posible, deberías estar haciendo lo mismo con tus páginas web. Ya seas un pequeño e-commerce o una empresa grande, necesitarás controlar lo que están viendo tus usuarios en sus pantallas.