Est-ce que quelqu'un connaît un plugin Nagios ou un programme cli qui peut simuler le temps de chargement d'une page Web comme il le serait dans un navigateur.
Par exemple, le temps de chargement total résultant de quelque chose comme Pingdom's Full Page Test ou la chronologie que vous obtenez de Firebug.
monitoring
nagios
performance-monitoring
Kyle Brandt
la source
la source
Pourriez-vous créer un script pour un navigateur? Vous pourrez peut-être utiliser AppleScript pour
tell
Safari pour charger la page et la chronométrer, si vous utilisez un Mac.Je ne sais pas si cela est assez proche d'un `` vrai '' navigateur pour vos besoins, mais une autre option consiste à utiliser HTMLUnit , qui est une bibliothèque Java utilisée pour des choses telles que les tests d'acceptation des utilisateurs, le scraping d'écran, etc. sur. Vous pouvez utiliser la même bibliothèque pour chronométrer le temps de chargement d'une page, mais il s'agit évidemment d'un moteur Java plutôt que d'un véritable navigateur, de sorte que les performances peuvent ne pas être représentatives de ce que ressent un utilisateur particulier. Vous pouvez également ne pas vouloir exécuter de scripts Nagios basés sur Java.
la source
Nagios Exchange dispose d'un simple plugin basé sur PHP qui vérifie le temps de chargement d'une page Web et signale si cela prend plus de temps qu'une période spécifique. Cela s'appelle " Vérifier la vitesse du site Web "
la source
Peut-être Selenium-RC et cela ? IANAWD / IANAWP, donc je ne peux pas dire avec certitude. Je viens d'entendre beaucoup de bonnes choses et du sélénium auparavant.
EDIT: Oui, je suis le genre d'idiot qui n'a pas lu la première réponse, mais a procédé à son recyclage. Toutes mes excuses.
la source
Vous pouvez créer un script de vérification Nagios qui démarre un navigateur Web. Selenium ou les addons iMacros Firefox / Chrome fonctionneront bien à cette fin. Les deux sont gratuits et open-source.
Exemple: démarrez iMacros pour Firefox via la ligne de commande et exécutez une petite macro comme
=> Cela vous donnera le temps exact de chargement de la page dans Firefox ou Chrome . De plus, vous pouvez utiliser la même configuration pour la surveillance des transactions.
la source
Peut-être que ça vaut le coup d'oeil: phantomjs-nagios : "Rendre une page Web complète sans tête et tester le temps de chargement avec nagios".
la source
Ici vous pouvez trouver une liste avec quelques tests de vitesse de site Web: https://exchange.nagios.org/directory/Plugins/Websites,-Forms-and-Transactions
la source