Se puede monitorear un webserver mediante el análisis de logs. Se facilita el análisis de las aplicaciones mediante el front end, identificando:
• quiénes son los clientes que más carga y uso realizan,
• páginas que más demoran,
• errores recurrentes y demás.
Adicionalmente incorpora alarmas con aprendizaje automático que alertarán ante cualquier comportamiento no esperado, para detección temprana de eventos.
En el primer gráfico se visualizan estadísticas asociadas al uso en general:
Luego, en los paneles de detalle podemos obtener información pormenorizada sobre los consumidores:
Clientes: podemos ver quiénes son los clientes que más requests hicieron en el periodo.
URLs: las URLs que más requests tuvieron en el periodo
Slow Time Responses: podemos reconocer las llamadas que demoraron más de 20 segundos en su respuesta, identificando quiénes son los clientes y qué urls consumieron.
Url error: podemos distinguir las llamadas con error de respuesta del servidor, identificando el cliente y la url
Url Cliente: podemos identificar el top de llamadas por cliente y url
Url Size: podemos distinguir las llamadas que más tráfico generaron identificando clientes y url
Observación: este template puede ser aplicado al log de cualquier webserver o aplicación siempre que se respete el formato de salida indicado, para otros formatos de salida escalar al equipo de soporte para evaluar su adaptación.
El log debe tener el siguiente formato, separado por espacios:
##IP Origen , FECHA, URL, CODIGO, TIEMPO En segundos , TAMANO devuelto
#Ejemplo de configuración para apache:
#LogFormat «%h %t \»%r\» %>s %b %T» qqdrileing
#CustomLog /var/www/logs/access.log qqdrileing