Estadísticas en tiempo real para Nginx

Ya lo comenté en otras oportunidades, Nginx es mi servidor Web preferido, brinda un excelente rendimiento con una configuración de lo más sencilla. Sin ir más lejos este sitio se encuentra alojado en un servidor que utiliza WordPress y Nginx.

Como siempre digo, una de las mejores formas de optimizar el rendimiento de un servidor es por medio de las estadísticas y el análisis detallado de los archivos de logs. Esto último no siempre resulta sencillo desde el punto de vista practico, para facilitar la lectura de los archivos de logs es que existe NgxTop.

monitor para nginx

NgxTop es un pequeño proyecto para el análisis en tiempo real de los archivos de logs de Nginx.

Esta herramienta funciona desde la linea de comandos, muy al estilo TOP, esto facilita considerablemente el proceso de análisis de resultados. Empleando este recurso podemos obtener información valiosa como por ejemplo: cantidad de accesos, bytes transferidos, conocer la cantidad de procesos y su relación entre solicitudes y tiempo transcurrido, y mucho más.

Una característica que me resultó de lo más interesante es la de listar la cantidad de respuestas según su código de error HTTP. Por ejemplo podemos saber cuantas solicitudes con estado 404 fueron enviadas, información que nos permitiría resolver muchos problemas de los cuales, probablemente, desconozcamos su existencia.

Ejemplo de NGXTOP:

$ ngxtop
running for 411 seconds, 64332 records processed: 156.60 req/sec

Summary:
|   count |   avg_bytes_sent |   2xx |   3xx |   4xx |   5xx |
|---------+------------------+-------+-------+-------+-------|
|   64332 |         2775.251 | 61262 |  2994 |    71 |     5 |

En el sitio oficial del proyecto pueden ver las alternativas y parámetros aceptados para obtener información más detallada.

Quizás el único aspecto negativo de este proyecto sea que su interface funciona solamente en la linea de comandos, sin embargo esto también es una ventaja si lo miramos desde el punto de vista de su sencilla instalación.

Si están buscando una solución gráfica para analizar el rendimiento de su servidor les recomiendo Munin, aunque su instalación puede dar algunos problemas la información que recoge es muy completa y su interface gráfica permite una fácil interpretación.

Categorizado en: