真实浏览监视器(RBM)提供实时的终端用户体验评估。RBM启动浏览器并监控Web应用程序,以模仿用户与站点的交互。Applications Manager使用行为脚本来描述终端用户在站点上将采用的路径。定期监控这些路径以获得性能指标,例如可用性和响应时间。我们支持从不同地理位置播放。
安装RBM监视器的先决条件: 点击此处
使用REST API添加新的RBM监视器: 点击此处
要创建真实浏览监视器,请按照以下步骤操作:
注意:可以为每个URL添加以下功能
1. webCheckText
2. checkElementProperty
webCheckText
语法:webCheckText(searchText,prefixText,suffixText)
prefixText和SuffixText是可选的。它检查当前页面中是否存在给定的文本。检查的结果将在监视器的详细信息页面中更新。
用法:
# URL : "http://appmanager/home.html"
setWindowNM("Welcome to ManageEngine Applications Manager","Welcome to ManageEngine Applications Manager","index",0,1)
webCheckText("Applications Manager")
checkElementProperty
语法:checkElementProperty(tagName,propertyName,propertyValue,index,propertyNeeded,matchValue)
它检查当前页面中是否存在特定的元素属性。
例如,在http://www.appmanager.com页面中,我需要检查链接Home(<a href="home.html" class="mainstyle" target="index"> Home </ n>),
然后此功能用于检查。
用法:
# URL : "http://appmanager/home.html"
setWindowNM("Welcome to ManageEngine Applications Manager","Welcome to ManageEngine Applications Manager","index",0,1)
checkElementProperty("A","href","home.html",1,"target","index")
在此,函数搜索标记名称为 A且属性为 href = home.html的元素。然后检查属性 target是否等于 index。索引表示发生的次数。如果同一元素存在多次,那么我们可以使用索引指示哪个元素。
Applications Manager使用Web浏览器来收集指标,同时考虑了网络延迟内容检查和Web元素的可用性等方面。与仅模拟网络浏览器而不是启动实际浏览器的综合监控相比,这更加准确明了。在传统的Web监控中不会实际呈现网页。在RBM中,我们渲染网页,构建DOM甚至在Web浏览器中执行JavaScript。网页的响应时间包括CSS,图像,从第三方网站加载的链接等。
假设您有用户从英国,美国,德国,澳大利亚等世界各地登录您的应用程序。您可以从中央Applications Manager Server监控他们的体验。您可以在印度的数据中心中运行Applications Manager,并在其他地理位置中部署真实浏览监视器代理,然后将Web Application Performance数据报告给中心站点。
浏览以下主题,以了解Applications Manager中的真实浏览监视器:
EUM代理在启动时注册到ManageEngine Applications Manager。首次安装和运行代理时,需要指定Applications Manager的主机和Web客户端端口。代理会自动列出。
通过记录Web事务并指定应在其中进行回放的代理,可以在Applications Manager服务器中创建真实浏览监视器。每个EUM代理将定期检查Applications Manager服务器,是否已为其配置RBM监视器,并在浏览器中重播操作。回放完成后,EUM代理将在Applications Manager中更新回放结果[响应时间,响应代码等]。
网站的可用性和性能通过使用真实浏览监视器进行实时监控。如果URL的健康状况处于危急,则可以生成告警。根据告警,管理员可以解决问题。
部署架构和系统要求
- RBM的部件-真浏览器记录的Mozilla Firefox浏览器,EUM代理从其中播放必须执行并安装Applications Manager服务器。EUM代理版本应为11.0.0或更高版本。
- EUM代理(单独的.exe下载)必须安装在专用Windows计算机的客户端位置上-256 MB RAM,1 GB HD和Mozilla Firefox v45.0.2。Firefox与我们的EUM Agent捆绑在一起,因此用户不必担心确保在其计算机上安装了正确版本的Firefox。但是,Applications Manager可以安装在Windows或Linux上。这适用于专业版和企业版(与被管服务器一起使用)。
- 点击 此处了解Mozilla Firefox 45.0.2版本的系统要求。
对于使用Mozilla Firefox进行真实浏览监控,我们使用Real Browser Recorder记录所有用户在线事务的确切顺序。记录器用于记录存储为Web脚本的事务。然后,将按固定的时间间隔重播这些事务,并在检测到错误时发送通知。
我们支持同时回放事务。多个浏览器可以同时打开并播放不同的事务。记录的动作将在浏览器中重播。回放完成后,EUM代理将在Applications Manager中更新回放结果[响应时间,响应代码等]。
浏览以下主题以使用Real Browser Recorder工具:
您必须下载并安装记录器工具才能记录用户事务的顺序。事务的每一步都将被获取并记录下来。您还可以修改或编辑事务。
硬件/软件要求
安装该软件至少需要至少45MB的磁盘空间。
下载及安装
下载新的记录器并开始安装过程。安装向导将引导您完成四个步骤,然后启动记录器:
- 将显示一个欢迎页面,然后将要求您确认许可要求。点击是。
- 确认后,将显示选择目的地位置页面。允许用户选择要在其中安装Real Browser Recorder的驱动器和目录。点击浏览,然后选择目标位置。默认位置为 C:\ Program Files(x86)\ ManageEngine \ RealBrowserRecorder。点击下一步。
- 选择安装刻录机的语言。点击下一步。
- 查看确认对话框中的设置,如果要进行更改,请点击上一步。否则请点击下一步。记录器将安装在您的计算机中。
- 安装完成后,点击完成。如果要在安装完成后自动启动该工具,请确保选中立即启动Real Browser记录器选项。
安装后,可以在Windows开始菜单的所有程序下访问Real Browser Recorder 。您可以按照以下步骤记录新事务:
用户可以从Selenium IDE导入以前记录的HTML测试用例,并自动创建监视器,而不必再次记录它们。这是导入测试用例的方法:
RBM仪表板提供了多个位置的Web脚本或事务状态的概述。如果点击列出的各个脚本,它将带您到一个页面,该页面显示以下指标:
本节提供了在运行Web脚本的不同位置上的事务总事务时间的图形表示。
本部分以表格形式显示了脚本运行位置的当前状态和响应时间(以毫秒为单位)。显示最大响应时间的位置将在页面上突出显示。这指示您事务响应缓慢的位置。
本节很好地说明了事务中存在的每个URL如何在不同地理位置执行。本节列出了事务的所有URL,并显示了来自多个位置的每个URL的响应时间。URL包含最大响应时间值的位置将突出显示。点击列出的任何响应时间值,以导航到该特定URL的监视器信息页面。
通过点击监视器选项卡,转到监视器类别视图。点击Web服务器/服务表下的真实浏览监视器。显示RBM批量配置视图,分布在三个选项卡中:
监控信息
参数 | 描述 |
---|---|
Name | 监视器名称 |
Health | 监视器的健康状况(正常,警告,严重)基于其依赖关系。 |
Polling Interval | 设置为轮询间隔的时间 |
Agent | EUM代理的名称 |
Script | 网页名称 |
Availability | 监视器的当前状态-开启还是关闭 |
Validation | 功能的结果-内容检查,元素检查将针对每个URL更新:
|
性能-过去一小时
参数 | 描述 |
---|---|
Transaction time | 加载整个事务(即所有URL)所花费的时间。 |
Response Time | 整个Web事务的平均响应时间。 |
Step page load time | 事务中单个页面加载所需的时间。 |
网页分析:
显示网页的页面截图和性能信息,例如该网页上各个组件的加载时间和大小,例如图片,css,javascript等。此信息可用于优化网站并减少页面的加载时间。页面截图和指标默认显示。可以在监视器详细信息页面的监视器动作菜单下的编辑监视器页面中更改此设置。
1. 真实浏览监视器与URL序列监视器有何不同 ?
URL序列监控 | 真实浏览监视器 | |
---|---|---|
监控什么? | 监控多步骤Web事务(例如在线购物车)的可用性和性能。URL序列监视器仅支持URL序列的记录,而不支持URL中执行的操作。 | 使用真实的浏览器(例如在线购物车)监控多步骤Web事务的可用性和性能。与URL序列监视器不同,RBM支持从不同地理位置播放。 |
监控的理想选择 | 监控Web应用程序响应时间的理想选择。 | 监控包含表单填充和AJAX内容的Web应用程序的理想选择。 |
如何监控? | 通过服务器端程序进行监控,而无需实际呈现网页。 | 通过真实的浏览器(Mozilla Firefox)监控网页的实际呈现。 |
获取的指标 | 分析Web应用程序序列的服务器响应时间。仅考虑实际HTML内容的响应时间。 | 分析多步骤Web应用程序。获取网页的响应时间,包括CSS,图像,从第三方网站加载的链接等。 |
2. 对于安装在Linux服务器上的EUM代理,Firefox浏览器无法启动
i. 激活对在64位系统中安装32位应用程序的支持sudo dpkg --add-architecture i386ii. 更新APT数据库sudo apt-get updateiii. 安装Mozilla Firefox所需的32位库sudo apt-get install libdbus-glib-1.2:i386 libxt6:i386 libxcomposite1:i386 libstdc++6:i386 libgtk2.0.0:i386 libasound2:i386 -y --reinstall