ManageEngine® Applications Manager 异地网站监视器 | ||
异地网站监视器(RBM)提供动态的终端用户体验测量,RBM通过打开一个微软的Internet Explorer浏览器来监视一个web应用,模拟用户与网站的交互。Applications Manager使用行为脚本描述路径,该路径将由终端用户在网站上获取。定期监测这些路径来获得可用性和响应时间等性能指标。我们支持从不同的地理位置回放。
为什么Applications Manager采用异地网站监视器?
考虑到网络延迟的内容检查和网络元素的可用性等方面,Applications Manager使用Web浏览器来收集度量标准。与简单模拟Web浏览器而不是启动一个浏览器的合成检测相比,这将获得更高的精度。 实际呈现的网页并不发生在传统的网络监控中。在RBM中, 在我们呈现出的网页里可以构建DOM甚至还可以在Web浏览器中执行JavaScript。网页的响应时间包括CSS、图片、从第三方网站加载的链接等等。
例如:你有不同的用户从中国、美国、德国和澳大利亚等访问你的应用,你可以在一个中心Applications Manager服务器监视器他们的体验效果。你可以在中国的数据中心中运行一个Applications Manager,然后在其他的地理位置部署异地网站监视器代理并让其向中央站点报告Web应用的性能。通过这种方式你可以在不同的位置监视网站的可用性和性能。
浏览下列主题理解中的异地网站监视器(RBM):
RBM代理在启动的时候会要求注册到ManageEngine Applications Manager,请第一次确定的时候设置Applications Manager的主机名和端口号,代理将自动显示出来。
异地网站监视器通过调用需要的web脚本和代理在Applications Manager服务器中创建,配置了RBM监视器后,RBM代理将周期性地检查Applications Manager服务器,如果可用,RBM代理通过调用Internet Explorer来运行关联的web脚本[注意:当回放的时候,不要关闭Internet Explorer]。当回放结束后,RBM代理将在Applications Manager中更新回放结果(响应时间、响应代码等)。
通过使用异地网站监视器可以实时地监视网站的可用性和性能,如果URL的健康为严重,那么将产生告警,管理员可以根据此告警来解决问题。
部署架构&系统要求
RBM组件 - 异地网站记录器火狐浏览器, 要在Applications Manager服务器和执行回放主机上安装EUM代理。EUM代理应该是11.0.0 或者以上的版本。
RBM代理(separate .exe下载)要安装在Windows机器上——256 MB RAM,1 GB硬盘和Mozilla Firefox 35.0版本。Firefox与RMB代理绑定,这样用户就不用担心是否安装了正确版本的firefox。当然Applications Manager可以安装在Windows或Linux上,这个代理可以工作在专业版和企业版中(被管服务器)。
Mozilla Firefox浏览器RMB,使用异地网络记录器来记录所有用户在线交易的准确顺序。记录器记录的交易存储为web脚本文件。当检测到错误时,这些交易将会定期的重播并且错误通知将会被发送。
我们支持同步回放的事务。打开多个浏览器可以同时播放不同的事务。它同基于RMB的Internet Explorer一样不会线性执行。记录操作会在浏览器中重播。当回放结束后,RBM代理将在Applications Manager中更新回放结果(响应时间、响应代码等)。
你必须下载并安装记录器工具来记录用户事务的顺序。每一步的事务将被捕获并记录。你也可以修改或编辑你的事务。
硬件/软件需求
至少需要至少45 mb的磁盘空间安装软件。
下载安装
下载新记录软件,开始安装过程。安装向导带你通过4步之后,记录器将启动:
显示欢迎屏幕,之后,你会被要求确认的许可证要求。点击是.
确认后,屏幕显示选择安装目录。 用户可以选择驱动器和目录安装异地网站记录。点击浏览 选择 目的位置 。默认位置是"C:\Program Files (x86)\ManageEngine\RealBrowserRecorder"。点击下一步.
选择安装的记录器的语言。点击下一步.
查看确认对话框的设置,如果你想做出改变点击返回。如果不想,点击下一步. 记录器将安装在你的机器上。
安装完成后,点击完成.如果你想安装完成后自动启动工具,勾选“现在启动异地网站记录器”选项。
安装后,异地网站记录可以访问所有程序在Windows开始菜单下。你可以遵循这些步骤记录一个新的事务:
用户必须先登录。输入主机名和SSL端口号.
为APM插件提供支持, 如果你是APM插件使用用户,请查看APM插件复选框是否勾选。
在登录页面,输入用户名和密码。只有管理和授权管理用户拥有使用记录器的权限。
记录顺序
点击新记录键新建一条记录。
输入你希望监视的应用的URL,然后按“加载”键加载相应的网页。
按照您希望监视的步骤顺序。
记录完成后,点击预览或保存。点击预览或保存后,屏幕将显示交易步骤以及相应的url和每个页面的执行的操作
你可以删除不需要的行动,如果有必要,还可以应用关键字检查和编辑步骤名称。
一旦完成,点击下一步进入选择代理页面,页面上列出了符合要求并且目前正在运行的代理。选择要进行测试回放的代理。 点击下一步。
回放成功后,测试回访结果页面将在关键字检查结果放置的地方圆通显示出来。点击下一步保存监视页面。
在监控页面中提供了一些基本信息,例如监视器名称、轮询周期、监控组关系等等。用户也应该选择他想监视事务代理的位置。
提供必要的条目后,点击保存创建监视器。 重复这个过程,创建更多的显示器。
如果你想添加现有的脚本,可以从Selenium IDE导入。
编辑捕获的URL's
对于基于火狐浏览器的RBM,你可以选择从监视器操作命令中下拉选择编辑选择回放脚本来编辑一个新的脚本。
注意:
只有管理和授权管理用户拥有使用记录器的权限。 |
用户可以从Selenium IDE导入先前记录的HTML测试用例,并自动创建新的监视器而不用再重新记录一遍。下面是如何导入一个测试用例:
点击新建监视器链接。
选择异地网站监视下的添加EUM监视器选项。
在RBM页面,点击创建Selenium IDE测试用例选项从Selemium IDE火狐插件中导入现有的测试用例。
在确认报表中,填入显示名称和轮询间隔 。
点击浏览器从你的本地机器中导入Selemium ID测试实例。
从显示的代理中选择本地代理,当前的测试实例必须定期重播。
点击测试执行基本的测试脚本查看Application Manager是否接受并成功执行了该脚本。 在失败的情况下,Applications Manager会告诉你失败的原因。执行测试回放是有必要的,因为它有助于在收集数据前减少错误。
点击保存创建一个新的RMB。
注意:
目前,我们支持导入HTML测试用例。 |
部署架构和系统需求
RBM组件 - 浏览器(Internet Explorer)工具栏,要在Applications Manager服务器和执行"Internet Explorer"回放主机上安装的代理。
RBM代理要安装在Windows机器上——256 MB RAM,1 GB硬盘和Internet Explorer 6及以上版本(IE10不支持)。当然Applications Manager可以安装在Windows或Linux上,这个代理可以工作在专业版和企业版中(被管服务器)。
支持RMB录音和回放Internet Explorer(32位)版本:
Internet Explorer 7
Internet Explorer 8
Internet Explorer 9
基于IE的RBM,你可以使用RBM工具栏记录所需要的URL序列和典型终端用户将访问的动作。该动作将以web脚本文件的方式记录。 该文件可以在web脚本管理员处查看。当进行回放的时候,只有一个被RBM代理使用的Internet Explorer可以运行在后台/前台,这就是说一次只能有一个事务被执行,Applications Manager控制器同步回放。
配置RBM的步骤:
从UI提供的链接中下载工具栏.msi文件并安装。
用RBM工具栏你可以记录需要的URL序列和一个典型终端用户访问时的操作,这些操作将记录为web脚本,可以在web脚本管理器中查看这些web脚本。
下载 EUM代理。将它安装在您的客户端上(Internet Explorer回放已执行)。
提供中央Applications Manager服务器主机名和端口号启动EUM代理。你可以通过点击查看回放代理来查看EUM代理活动。
输入显示名称,从列表中选择web脚本和回放代理,并指定超时值和轮询间隔。
关联到一个监控组(可选)
点击添加RBM监视器完成配置。
一旦回放完成后,EUM代理将在Applications Manager中更新回放结果(响应时间、响应代码等)。
Note
在回放期间请不要关闭IE浏览器。
记录一个新的Webscript步骤:
点击添加 /查看Webscripts链接将会打开WebScript管理窗口。
在这个窗口中,点击新建,输入新的 webscript名称并点击记录新的webscript。
Internet Explorer将会自动打开加载应用程序的url和执行操作。所有这些操作将被记录并显示在WebScript管理中。
点击停止记录来停止这次的记录。
现在你可以在Webscript管理窗口中查看记录的webscripts文件。
RBM仪表板向你提供多个位置的事务处理概览信息,如果你点击列出的事务,页面将会跳至包含下述参数信息的页面:
事务处理总的响应时间通过每个位置(代理)::
这部分提供了事务通过web脚本运行的不同位置的总的响应时间图表。
通过每个位置(代理)的状态和响应时间:
这部分提供一个事务从运行脚本的位置响应的时间(ms)及状态的表格,位置响应时间中最大的值将会被标注出来,这可以提醒你哪个位置的事务响应慢。
URL在事务处理中总的响应时间:
这部分为不同位置的事务处理中的每个URL状况提供一个较好的指示,这里列出了所有事务的URL,显示了每个URL在不同位置的响应时间,其中最大的值将会被标注出来,点击任何响应时间值可以跳至那个URL的“监视器信息”页面。
点击监视器标签进入监测分类视图,点击Web服务/服务器标签下的BMB。RMB批量配置视图显示分成三个选项卡:
可用性标签,给出过去24小时内或30天的可用性历史。
性能标签,给出了过去24小时内或30天的健康状况和事件。
列表视图,是你能够批量管理配置.
监视器信息
参数 | 描述 |
---|---|
名称 |
异地网站监视器的名称 |
健康状况 |
监视器的健康状况(正常、警告和严重 |
轮询间隔 |
设置的轮询时间间隔 |
代理 |
RBM代理名称 |
脚本 |
web脚本名称 |
可用性 | 监视器的当前状态-是否运行 |
检查 | 函数结果 - 内容检查,元素检查。
|
性能 - 最近一小时
参数 | 描述 |
---|---|
平均响应时间 |
访问一个URL或URL序列的平均响应时间。 |
当前响应时间 |
单独URL或整个URL序列的当前的响应时间。 |
页面加载时间 | 单个URL序列响应的时间。 |
1.异地网站监视器和URL序列监视器有什么不同?
URL序列监视器 | 异地网站监视器 |
|
---|---|---|
它监视什么? | 监视多步骤的web事务的可用性和性能,如在线购物车。URL序列监控只支持录制的URL,而不是执行的操作序列的URL。 |
使用异地网站监视多步骤的web事务的可用性和性能,如在线购物车。RBM不同于URL序列监控,支持不同的地理位置的回放。 |
监视适用 | 监视web应用程序的响应时间。 | 监视Web应用程序包含所填的表格和AJAX的内容。 |
它如何监视? | 通过服务器端程序没有实际呈现web页面。 | 通过异地网站(火狐浏览器) 有实际呈现的web页面。 |
度量值 | 分析web应用程序序列的服务器响应时间,仅考虑实际的HTML内容的响应时间。 |
分析多步骤的Web应用程序。捕获网页的响应时间包括CSS,从第三方网站加载的图片,链接等。 |
另请参阅
Web服务器/服务 |
HTTP URL监视器 |