ブラウザーでのWebページの読み込み時間をシミュレートできるNagiosプラグインまたはCLIプログラムを知っている人はいますか?
たとえば、Pingdomのフルページテストなどの結果として生じる合計ロード時間や、Firebugから取得するタイムラインなどです。
ブラウザーでのWebページの読み込み時間をシミュレートできるNagiosプラグインまたはCLIプログラムを知っている人はいますか?
たとえば、Pingdomのフルページテストなどの結果として生じる合計ロード時間や、Firebugから取得するタイムラインなどです。
回答:
Seleniumはフルブラウザレンダーテストのデファクトスタンダードなので、check_seleniumプラグインをご覧ください
ブラウザをスクリプト化できますか?tell
Macで実行している場合は、AppleScriptをSafari に使用してページをロードし、時間を計測できる場合があります。
これがあなたの目的のために「実際の」ブラウザに十分近いかどうかはわかりませんが、別のオプションはHTMLUnitを使用することです。これは、ユーザー受け入れテスト、画面スクレイピングなどに使用されるJavaライブラリです。オン。同じライブラリを使用してページの読み込みにかかる時間を計測することもできますが、これは実際のブラウザではなくJavaエンジンであるため、パフォーマンスは特定のユーザーエクスペリエンスを表すものではない可能性があります。また、JavaベースのNagiosスクリプトを実行したくない場合もあります。
Nagios Exchangeには単純なPHPベースのプラグインがあり、Webページの読み込み時間をチェックし、特定の時間よりも長くかかったかどうかを報告します。それは「と呼ばれて確認してくださいウェブサイトの速度」
Webブラウザを起動するNagiosチェックスクリプトを作成できます。SeleniumまたはiMacros Firefox / Chromeアドオンは、その目的で正常に動作します。どちらも無料でオープンソースです。
例:コマンドラインから iMacros for Firefox を起動し、次のような小さなマクロを実行します。
VERSION BUILD=7110203 RECORDER=FX
TAB T=1
URL GOTO=http://serverfault.com/
TAG POS=1 TYPE=H1 ATTR=ID:h-top-questions
=>これにより、FirefoxまたはChromeでの正確なページ読み込み時間がわかります。さらに、トランザクション監視に同じ設定を使用できます。
多分一見の価値があります:phantomjs-nagios:「完全なWebページをヘッドレスでレンダリングし、nagiosで読み込み時間をテストします」。
ここでは、いくつかのウェブサイト速度テストのリストを見つけることができます:https : //exchange.nagios.org/directory/Plugins/Websites,-Forms-and-Transactions