Kennt jemand ein Nagios-Plugin oder ein CLI-Programm, das die Ladezeit einer Webseite wie in einem Browser simulieren kann?
Zum Beispiel die resultierende Gesamtladezeit von etwas wie Pingdoms Ganzseitentest oder die Zeitleiste, die Sie von Firebug erhalten.
monitoring
nagios
performance-monitoring
Kyle Brandt
quelle
quelle
Könnten Sie einen Browser schreiben?
tell
Wenn Sie auf einem Mac ausgeführt werden, können Sie möglicherweise AppleScript to Safari verwenden, um die Seite zu laden und die Zeit zu bestimmen.Ich weiß nicht, ob dies für Ihre Zwecke nahe genug an einem "echten" Browser liegt, aber eine andere Option ist die Verwendung von HTMLUnit , einer Java-Bibliothek, die beispielsweise für Benutzerakzeptanztests, Screen Scraping usw. verwendet wird. auf. Sie können dieselbe Bibliothek verwenden, um die Zeit festzulegen, die zum Laden einer Seite benötigt wird. Dies ist jedoch offensichtlich eher eine Java-Engine als ein echter Browser, sodass die Leistung möglicherweise nicht repräsentativ für die Erfahrungen eines bestimmten Benutzers ist. Möglicherweise möchten Sie auch keine Java-basierten Nagios-Skripte ausführen.
quelle
Nagios Exchange verfügt über ein einfaches PHP-basiertes Plugin, das die Ladezeit einer Webseite überprüft und meldet, ob sie länger als ein bestimmter Zeitraum dauert. Es heißt " Website-Geschwindigkeit prüfen "
quelle
Vielleicht Selenium-RC und das ? IANAWD / IANAWP, daher kann ich nicht sicher sagen. Ich habe gerade viele gute Dinge und Selen gehört.
EDIT: Ja, ich bin ein Idiot, der die erste Antwort nicht gelesen hat, sondern sie recycelt hat. Entschuldigung an alle.
quelle
Sie können ein Nagios-Überprüfungsskript erstellen, mit dem ein Webbrowser gestartet wird. Selen oder die iMacros Firefox / Chrome-Addons funktionieren für diesen Zweck einwandfrei. Beide sind kostenlos und Open Source.
Beispiel: Starten Sie iMacros für Firefox über die Befehlszeile und führen Sie ein kleines Makro wie aus
=> Dadurch erhalten Sie die genaue Ladezeit der Seite in Firefox oder Chrome . Außerdem können Sie dasselbe Setup für die Transaktionsüberwachung verwenden.
quelle
Vielleicht einen Blick wert: phantomjs-nagios : " Rendern Sie eine komplette Webseite kopflos und testen Sie die Ladezeit mit nagios".
quelle
Hier finden Sie eine Liste mit einigen Website-Geschwindigkeitstests: https://exchange.nagios.org/directory/Plugins/Websites,-Forms-and-Transactions
quelle