Nagios 检查模拟 Web 完整渲染时间

Nagios 检查模拟 Web 完整渲染时间

是否有人知道 Nagios 插件或 cli 程序可以模拟网页在浏览器中的加载时间。

例如,总加载时间如下Pingdom 的全页测试或者从 firebug 获取的时间线。

答案1

Selenium 是全浏览器渲染测试的事实标准,因此请查看check_selenium 插件

答案2

你能编写浏览器脚本吗?如果你在 Mac 上运行,你也许能够使用 AppleScript 来tell加载 Safari 页面并计时。

我不知道这是否足够接近“真正的”浏览器,但另一种选择是使用HTML单元,这是一个 Java 库,用于用户验收测试、屏幕抓取等。您可以使用同一个库来计时页面加载所需的时间,但显然这是一个 Java 引擎,而不是真正的浏览器,因此性能可能无法代表任何特定用户的体验。您可能也不想运行基于 Java 的 Nagios 脚本。

答案3

Nagios 交易所有一个简单的基于 PHP 的插件,可以检查网页的加载时间,并报告加载时间是否超过指定时间。它被称为“检查网站速度

答案4

您可以创建一个启动 Web 浏览器的 Nagios 检查脚本。Selenium 或 iMacros Firefox/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 或铬合金。另外,您可以使用相同的设置进行交易监控。

相关内容