web-dev-qa-db-ja.com

Webのフルレンダリング時間をシミュレートするNagiosチェック

ブラウザの場合と同じようにウェブページの読み込み時間をシミュレートできるNagiosプラグインまたはCLIプログラムを知っている人はいますか。

たとえば、 Pingdom's Full Page Test のような結果の合計読み込み時間、またはfirebugから取得したタイムライン。

8
Kyle Brandt

Seleniumは、フルブラウザーレンダリングテストのデファクトスタンダードであるため、 check_Seleniumプラグイン を確認してください。

11
cagenut

多分Selenium-RCと this ? IANAWD/IANAWPなので、はっきりとは言えません。私は以前にたくさんの良いこととセレンを聞いたことがあります。

編集:ええ、私は最初の答えを読んでいなかったが、それをリサイクルし始めた一種のばかです。みなさん、お詫び申し上げます。

1
songei2f

Webブラウザを起動するNagiosチェックスクリプトを作成できます。 SeleniumまたはiMacrosFirefox/Chromeアドオンはその目的で正常に動作します。どちらも無料でオープンソースです。

例:Firefox用のiMacrosを起動する コマンドライン経由 そして次のような小さなマクロを実行する

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 での正確なページ読み込み時間がわかります。さらに、トランザクションの監視にも同じ設定を使用できます。

1
FrankPython

たぶん一見の価値があります: phantomjs-nagios : "完全なWebページをヘッドレスでレンダリングし、nagiosでロード時間をテストします"。

1
gf_

ブラウザのスクリプトを作成できますか? Macで実行している場合は、AppleScript to tellSafariを使用してページをロードして時間を計ることができる場合があります。

これがあなたの目的のために「実際の」ブラウザに十分近いかどうかはわかりませんが、別のオプションは HTMLUnit を使用することです。これはJavaライブラリです。ユーザー受け入れテスト、画面スクレイピングなどに使用されます。同じライブラリを使用して、ページの読み込みにかかる時間を計測できますが、これは明らかにJava =実際のブラウザではなくエンジンであるため、パフォーマンスは特定のユーザーエクスペリエンスを表していない可能性があります。また、JavaベースのNagiosスクリプトを実行したくない場合もあります。

1
Rich

ここにいくつかのウェブサイト速度テストのリストがあります: https://exchange.nagios.org/directory/Plugins/Websites,-Forms-and-Transactions

1
RVE

Nagios Exchange には、ウェブページの読み込み時間をチェックし、指定された時間より長くかかるかどうかを報告するシンプルなPHPベースのプラグインがあります。それは「 ウェブサイトの速度を確認してください "」と呼ばれます

1
runlevelsix