Monitoree su sitio web en tiempo real con Apachetop

Aquí es donde entra en juego la utilidad apachetop. Es una utilidad de línea de comandos muy simple que puede usar para monitorear el tráfico en tiempo real. Esto se logra analizando los archivos de registro de apache y mostrando resultados significativos en la pantalla.

Como webmaster, a menudo he querido poder ver los éxitos en tiempo real a medida que llegan. Claro, Google Analytics es un paquete maravilloso para observar tendencias a lo largo del tiempo, pero hay un retraso de algunas horas allí, y realmente no puede ver datos como solicitudes por segundo o bytes totales.

Aquí es donde entra en juego la utilidad apachetop. Es una utilidad de línea de comandos muy simple que puede usar para monitorear el tráfico en tiempo real. Esto se logra analizando los archivos de registro de apache y mostrando resultados significativos en la pantalla.

Uso de Apachetop

Una vez que haya instalado la utilidad (instrucciones a continuación), puede iniciarla simplemente ejecutando apachetop desde la línea de comandos. Como apachetop a veces se predetermina al directorio incorrecto para los archivos de registro, puede pasar el parámetro -f para especificar la ubicación del archivo de registro. Esto también es útil cuando tiene muchos hosts virtuales en el mismo cuadro.

apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log

Esto es lo que verá después de recibir algunas solicitudes:

Monitoreo de tiempo

Lo primero que debe tener en cuenta es que el intervalo de tiempo predeterminado para los datos que se muestran es de 30 segundos, por lo que no espere que los recuentos totales continúen aumentando para siempre. Puede cambiar esto pasando algunos argumentos diferentes.

apachetop -H hits (mostrará estadísticas sobre el último x número de hits)

apachetop -T segundos (mostrará estadísticas sobre el último x número de segundos)

He estado usando un rango de 5-10 minutos en mis pruebas, y realmente muestra algunos comentarios útiles. También puedes probar otras opciones.

Filtros

Lo siguiente a tener en cuenta es que puede filtrar lo que se muestra en la vista. Para acceder a los filtros, use la tecla f, y debería ver una pequeña línea emergente.

Presione la tecla a para agregar un filtro y la línea debería cambiar. Ahora puede elegir filtrar por URL, referencia u host.

Voy a elegir la URL presionando la tecla u . El cuadro de diálogo de filtro aparecerá cerca de la parte inferior:

Como todos mis artículos están bajo el subdirectorio/howto /, voy a ingresar eso. Ahora apachetop solo mostrará los hits relevantes para los hits de los artículos, en lugar de cada hit para cada imagen.

Visualización de detalles de la solicitud

Si usa las teclas arriba/abajo, notará que el cursor se mueve hacia arriba y hacia abajo para permitirle seleccionar una solicitud. (observe el * char)

Si presiona la tecla de flecha derecha, se lo dirigirá a la página de detalles para esa solicitud. Desde aquí puede ver los hosts reales que llegan a su sitio, así como los referentes. No voy a mostrar los hosts, ya que no quiero dar la dirección IP del usuario, pero puede ver el referente aquí:

Para volver a la lista, simplemente use la tecla de flecha izquierda.

Cambiar entre hosts, referencias y URL

Si usa la tecla d , puede cambiar fácilmente entre las diferentes vistas.

Por ejemplo, aquí puedo ver qué tráfico me está enviando StumbleUpon, y luego puedo usar la vista de detalles (flecha derecha) para ver los artículos exactos que están siendo golpeados por stumbleupon.

Ayuda

En cualquier momento puedes golpear el? o las teclas h para llevarlo a la pantalla de ayuda, que le dará una vista rápida de todas las opciones.

Encuentro el tipo muy útil.

Instalación en Ubuntu

sudo apt-get install apachetop

Instalación desde la fuente en CentOS

wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz

yum install readline-devel

yum install ncurses-devel

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

./configure

hacer

El binario se puede encontrar en src/apachetop, y puede copiarlo en cualquier lugar que desee.

Instalación desde la fuente en Ubuntu

wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz

sudo apt-get install ncurses-dev

sudo apt-get install libreadline5-dev

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

./configure

hacer

El binario se puede encontrar en src/apachetop, y puede copiarlo en cualquier lugar que desee.

Rate article
labsfabs.com
Add a comment