Verificación de Nagios que simula el tiempo completo de representación web


Respuestas:


11

Selenium es el estándar de facto para la prueba de renderizado completo del navegador, así que eche un vistazo al complemento check_selenium


1
Una gran ventaja de esta elección es que el enlace del sitio web para el complemento enlaza a un blog con estilo SF :-)
Kyle Brandt

1

¿Podrías escribir un script en un navegador? Es posible que pueda usar AppleScript en tellSafari para cargar la página y cronometrarla, si está ejecutando en una Mac.

No sé si esto está lo suficientemente cerca de un navegador 'real' para sus propósitos, pero otra opción es usar HTMLUnit , que es una biblioteca de Java que se usa para cosas como Pruebas de aceptación del usuario, Scraping de pantalla, y así ... en. Puede usar la misma biblioteca para calcular el tiempo que tarda una página en cargarse, pero obviamente se trata de un motor Java en lugar de un navegador real, por lo que el rendimiento puede no ser representativo de lo que experimenta cualquier usuario en particular. Es posible que tampoco desee ejecutar scripts Nagios basados ​​en Java.



1

Tal vez Selenium-RC y esto ? IANAWD / IANAWP, por lo que no puedo decir con certeza. Acabo de escuchar muchas cosas buenas y selenio antes.

EDITAR: Sí, soy el tipo de idiota que no leyó la primera respuesta, pero procedió a reciclarla. Disculpas a todos.


1

Puede crear un script de verificación de Nagios que inicie un navegador web. Selenium o los complementos iMacros Firefox / Chrome funcionarán bien para ese propósito. Ambos son gratuitos y de código abierto.

Ejemplo: Inicie iMacros para Firefox a través de la línea de comando y ejecute una pequeña macro como

VERSION BUILD=7110203 RECORDER=FX
TAB T=1
URL GOTO=http://serverfault.com/
TAG POS=1 TYPE=H1 ATTR=ID:h-top-questions

=> Esto le dará el tiempo exacto de carga de la página en Firefox o Chrome . Además, puede usar la misma configuración para el monitoreo de transacciones.



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.