[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Monitorizar tiempos carga completa web



El día 7 de febrero de 2016, 12:02, Maykel Franco
<maykeldebian@gmail.com> escribió:
> El día 6 de febrero de 2016, 15:42, Camaleón <noelamac@gmail.com> escribió:
>> El Fri, 05 Feb 2016 21:59:27 +0100, Maykel Franco escribió:
>>
>>> Buenas, quiero monitorizar la carga completa de una web con nagios,
>>> eso incluye no solo el html como hace un check_http, sino los css,
>>> javascript, imágenes...
>>>
>>> He mirado y he encontrado esto:
>>>
>>> https://github.com/hggh/phantomjs-nagios
>>>
>>> Lo he probado y es algo desconfiante... A veces me devuelve que la carga
>>> rapido la página y otras veces lento, otras veces timeout...
>>> Cuando yo compruebo desde el navegador que la carga rapido y sin
>>> problemas con todo el contenido...
>>>
>>> La pregunta es, conocéis alguna otra herramienta que haga esto?
>>
>> Yo uso Pingdom para cosas rápidas aunque hay más servicios de este tipo.
>> Eso sí, sólo analiza webs accesibles desde el exterior.
>>
>> http://tools.pingdom.com/
>>
>> Saludos,
>>
>> --
>> Camaleón
>>
>
> Si eso está muy bien Camaleón, pero yo necesito algo para integrarlo en Nagios.

Después de revisar y revisar, he recordado que instale el phantomjs de
los repos de Debian, así que lo que he hecho ha sido bajarme el último
binario de phantomjs y se lo he pasado al script como parametro para
que coja otro path, donde está el binario actualizado de phantomjs:

Por ejemplo:

root@nagios:/usr/local/nagios/etc/servers# sudo -u nagios
/usr/local/nagios/libexec/check_http_load_time.rb -p
/usr/local/nagios/libexec/phantomjs/phantomjs -u http://www.marca.com
-w 0,1 -c 10 -P
WARNING: http://www.marca.com load time: 6.33 Load warn. |
load_time=6328.0ms size=9730520 requests=512 dom_elements=8154
load_time_initial_req=257ms

Ahora por más que lo ejecuto con diferentes URLs me funciona bien y no
se queda trabado.

Ahora el problema que tengo es grafear con nagios, tratar esos datos
porque por defecto en status information me devuelve esto:

OK: www.example.com load time: 0.00

Solo me genera datos y graficos de load_time y no de size, requests,
dom elements... etc. Y otra cosa rara es que el resultado lo devuelve
en milisegundos, y digo raro porque si una página tarda en cargarla 3
seg, debería de aparecer en el gráfico 3000ms no??

http://imgur.com/xWkSYuE


Reply to: