¿Alguien sabe de un complemento o programa cli de Nagios que pueda simular el tiempo de carga de una página web como lo sería en un navegador?
Por ejemplo, el tiempo de carga total resultante de algo como la Prueba de página completa de Pingdom o la línea de tiempo que obtienes de Firebug.
monitoring
nagios
performance-monitoring
Kyle Brandt
fuente
fuente
¿Podrías escribir un script en un navegador? Es posible que pueda usar AppleScript en
tell
Safari 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.
fuente
Nagios Exchange tiene un complemento simple basado en PHP que comprueba el tiempo de carga de una página web e informa si tarda más de un período de tiempo específico. Se llama " Comprobar la velocidad del sitio web "
fuente
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.
fuente
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
=> 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.
fuente
Quizás vale la pena echarle un vistazo: phantomjs-nagios : " Renderice una página web completa sin cabeza y pruebe el tiempo de carga con nagios".
fuente
Aquí puede encontrar una lista con algunas pruebas de velocidad del sitio web: https://exchange.nagios.org/directory/Plugins/Websites,-Forms-and-Transactions
fuente