Cómo ver cuántos hits está manejando su servidor

Contenidos

La cantidad de tráfico que recibe su servidor es una métrica importante que debe observar cualquier administrador de sistemas. Existen herramientas que le muestran gráficos fáciles de leer compilados usando el registro de acceso de su servidor web, lo que simplifica este procedimiento.

Utilice sus archivos de registro

Cada vez que alguien accede a su servidor web, se crea una nueva entrada de línea en el registro de acceso de su servidor web. Por lo general, se registra la dirección IP del cliente y la solicitud que realizó, así como el código de respuesta, la fecha y hora en que se accedió y otra información sobre la solicitud.

Revisar los archivos de registro manualmente sería una molestia, pero existe un software que puede utilizar sus archivos de registro para monitorear el estado de su servidor en tiempo real. GoAccess es una popular herramienta open source para este caso de uso. Puede abrirse en una terminal y muestra estadísticas útiles sustentadas en sus entradas de registro. Puede realizar un seguimiento de las visitas totales por día y las páginas que obtienen la mayor cantidad de tráfico.

GoAccess además proporciona una interfaz web, si prefiere ingresar a ella de esa manera. Esta interfaz proporciona información mucho más detallada, así como gráficos en tiempo real que hacen un seguimiento de cada visita. Los visitantes con la misma IP, fecha y agente se pueden agrupar en visitantes únicos.

GoAccess es totalmente gratuito y de código abierto. Está destinado a ser utilizado por un único servidor web; Si cuenta con varios servidores web, es factible que desee considerar una herramienta de administración de registros; caso contrario, tendrá varias instancias de GoAccess ejecutándose en cada servidor.

Alternativamente, puede usar un comando como apachetop, o Módulo de estado de Nginx si solo desea saber cuánto tráfico está recibiendo. Si le preocupa el uso de la CPU o la memoria de sus servidores web, puede controlarlo con Monit, otra herramienta open source.

Instalación de GoAccess

Puede instalar GoAccess desde el administrador de paquetes de su distribución. Para sistemas basados ​​en Debian como Ubuntu, eso sería:

apt-get install goaccess

Tú además puedes descargar y compilar desde la fuente si te gustaria.

A continuación, querrá ubicar el registro de acceso principal de su servidor web. Esto suele estar en /var/log/. Para Apache, debería ser /var/log/apache2/access.logy para Nginx debería ser /var/log/nginx/access.log. Puedes utilizar tail para obtener una vista previa de los extremos de estos archivos de registro.

Después, querrá ejecutar GoAccess y pasarle la ubicación del archivo de registro:

goaccess /var/log/nginx/access.log

Se le pedirá que seleccione un formato de archivo de registro; El «Formato de registro común» debería funcionar para Apache y Nginx.

Después, podrá ver sus estadísticas de acceso desde la línea de comando.

Si desea usar la interfaz web en tiempo real, puede ejecutarla con el siguiente comando:

goaccess /var/log/nginx/access.log -o /var/www/html/report.html --log-format=COMMON --real-time-html

Esto generará una página HTML y ejecutará un servidor WebSocket para recibir actualizaciones. Es factible que desee poner esta página detrás de la autenticación básica, pero su servidor web podrá ingresar a ella desde cualquier lugar si la coloca en la raíz de su documento (de forma general /var/www/html/).

Si desea más datos, instale una suite de análisis

Los archivos de registro son geniales, pero no pueden decirte todo. Se usan mejor cuando se necesitan informes precisos y en tiempo real sobre el tráfico sin procesar que entra y sale. Si tiene un segundo de sobra para obtener más datos, puede hacer uso de una suite de análisis.

Probablemente querrás instalar Google analitico independientemente, dado que es de uso totalmente sin costes. Simplemente incluye el <script> etiqueta en el encabezado de su sitio, y cada visita a su sitio informará a Google. Proporciona vistas de página, tasa de rebote y seguimiento de sesiones simples, así como información demográfica y resúmenes detallados acerca de cómo los usuarios usan su sitio.

Google Analytics además admite pruebas A / B básicas, que se pueden usar para impulsar el diseño de su portal web y ayudarlo a lograr sus objetivos con más frecuencia.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.