配置真实用户监控
要配置 RUM 监视器,您需要 下载 DEM Collector (前称 RUM Agent)并将其安装在您希望监控的网站可访问的位置。启用 agent 后,它将收集终端用户的性能数据并传输到 Applications Manager 服务器。然后,Applications Manager 会处理这些数据,用于测量真实用户监控中的 Web 应用的数字用户体验。
浏览以下主题以了解有关配置 RUM 的更多信息:
安装 DEM Collector
要启动真实用户监控,您必须先安装 DEM Collector。请注意,只有当 Applications Manager 服务器正在运行时,DEM Collector 才能工作。
注意:
- 访问 Applications Manager 中监控网站的终端用户应能访问 DEM Collector。
- DEM Collector 应能与 Applications Manager 通信。
-
对于 DEM Collector v1,每当在 Applications Manager 中添加新的 RUM 监视器或更新现有 RUM 监视器时,应重新启动 DEM Collector;即停止 DEM Collector 并在 StartServer.bat 或 StartServer.sh 终端中再次执行,位于 <DEM Collector Home> 目录下。
- DEM Collector 中的任何配置更改也需要重新启动 DEM Collector。
Windows
按以下步骤在 Windows 系统上安装 DEM Collector:
- 下载 DEM Collector (.exe) 文件 适用于 Windows。
- 执行下载的文件。安装向导将打开。点击 下一步 继续。阅读许可协议后点击 下一步 按钮。
- 提供 DEM Collector 在机器上的安装位置后点击 下一步。点击 浏览 可选择自定义安装位置。
- 指定放置在“程序”文件夹中的文件夹名称,然后点击 下一步。默认名称和位置为 ManageEngine\RUMAgent.
- 输入您的 Applications Manager 实例的详细信息,如主机名、SSL 端口和 RUM API Key(可在 设置 → REST API → 真实用户监控中获取)。点击 下一步 继续。
- 如果想要将 DEM Collector 安装为服务,请选择 以服务身份安装数字体验监控收集器 选项然后点击 下一步。请注意,安装为服务需要管理员权限。
- 在安装向导的最后一步,会出现“立即启动数字体验监控收集器”的选项。根据需要选择。点击 完成 结束安装过程。
Linux
按以下步骤在 Linux 系统上安装 DEM Collector:
- 下载 DEM Collector (.bin) 文件 适用于 Linux。
- 执行下载的文件。安装向导将打开。点击 下一步 继续。阅读许可协议后点击 下一步 按钮。
- 提供 DEM Collector 在机器上的安装位置后点击 下一步。点击 浏览 可选择自定义安装位置。
- 输入您的 Applications Manager 实例的详细信息,如 主机名, SSL 端口,以及 RUM API Key (可在 设置 → REST API → 真实用户监控中获取)。点击 下一步 继续。
- 点击 完成 结束安装过程。
启动 DEM Collector
注意:
-
您可以通过浏览器访问以下 URL 来检查 DEM Collector 是否启动:
<agentProtocol>://<agentHost>:<agentPort>
其中,
<agentProtocol> - 连接 DEM Collector 的协议。(http 或 https)
<agentHost> - 安装了 DEM Collector 的机器主机名。
<agentPort> - DEM Collector 运行的端口。如需更改 DEM Collector 默认端口, 请参见此处.
- 安装后更改 DEM Collector 中 Applications Manager 实例详细信息, 请参见此处.
Windows
-
从新安装的 <RUMAgent_Home> 目录打开命令终端。(例如:C:\Program File\ManageEngine\RUMAgent)
-
在终端执行 StartServer.bat 命令以启动 DEM Collector。
- 执行命令后,DEM Collector 将启动,浏览器中将打开新窗口,显示所有 DEM Collector 相关信息,如版本、主机名、端口和 agent 与 Applications Manager 控制台的连接状态。
-
您可以通过在命令提示符下执行 StopServer.bat -force 命令来停止 agent。
注意: 上述步骤仅适用于非服务安装。服务安装情况下,您可以通过 Windows 服务直接启动 ManageEngine 数字体验监控收集器 服务。
Linux
-
从新安装的 <RUMAgent_Home> 目录打开命令终端。(例如:\home\test\ManageEngine\RUMAgent)
-
在终端执行 sh StartServer.sh 命令以启动 DEM Collector。
- 执行命令后,DEM Collector 将启动,浏览器中会打开新窗口,显示 DEM Collector 相关信息,如版本、主机名、端口及 agent 与 Applications Manager 控制台的连接状态。
-
您可以通过在命令提示符下执行 sh StopServer.sh -force 命令可在命令终端下执行以停止 DEM Collector。
注意: 以 Linux 服务形式启动 DEM Collector:(仅适用于 DEM Collector 版本 4.4 及以上)
-
进入 <DEM Collector Home>/bin 目录,执行 installService.sh 文件。执行此文件后, ManageEngine 数字体验监控收集器 服务将被添加到 Linux 服务中,启动类型默认为 自动。但安装为服务需要系统的 root 权限。
- 现在,当您启动 Linux 系统时,DEM Collector 将自动启动。您可以在自动和手动模式之间切换。
-
卸载该服务,请进入 <DEM Collector Home>/bin 目录并执行 uninstallService.sh 文件。
卸载 DEM Collector
注意: 卸载前,请退出命令提示符并关闭所有在 <DEM Collector Home> 目录中打开的文件和文件夹。如果 DEM Collector 正在运行,先停止 agent,以完整删除所有相关文件。
Windows
-
如果 DEM Collector 正在运行,卸载前需先停止 agent。您可以通过执行 StopServer.bat -force 命令来停止 agent。
- 打开控制面板 → 卸载程序 → 右键点击 Applications Manager - DEM Collector → 点击卸载。然后按照屏幕上的指示卸载 agent。
Linux
-
如果 DEM Collector 正在运行,卸载前需先停止 agent。您可以通过执行 sh StopServer.sh -force 命令可在命令终端下执行以停止 DEM Collector。
- 从 <DEM Collector Home>/_Applications Manager - DEM Collector_安装目录打开终端并执行“./Change\ Applications\ Manager\ -\ DEM\ Collector\ Installation”并按照流程操作。
创建新的真实用户监控器
按以下步骤创建新的真实用户监控器:
-
点击 添加新监视器 链接,在 新监视器.
-
下。 选择 真实用户监控器 位于 Web 服务器/服务
- 分类下。 输入 Web 应用的显示名称。
- 分类下。 要监控的 网站 URL。
- 分类下。 Apdex 阈值响应时间 (毫秒),用于计算 Apdex 分数 和确定用户体验。
- 选择 Web 应用的应用框架类型。 (传统应用 或 单页面应用)
- ) 选中 跟踪 Ajax 调用
- ) 复选框以监控 Ajax 调用的性能。 跟踪跨域 Ajax 调用
- 复选框以监控对父域以外域(外部域)的 Ajax 调用性能。 输入不想跟踪或监控网站性能的域名,填写在排除的域名下。根据需要可添加多个域。 (: zoho.com)
-
指定 要排除的用户代理通过输入浏览器名称、操作系统或以下格式中提到的完整字符串:
示例:
- Mozilla/5.0 (Windows NT 10.0; Win64; x64)
- AppleWebKit/537.36 (KHTML, like Gecko)
- Chrome/68.0.3440.106 Safari/537.36
- ) 跟踪资源性能 复选框,用于捕获单个资源并将其分组为第一方、第三方和CDN资源。默认情况下,Applications Manager 不会捕获网站资源。
- ) 空闲状态下影响监视器可用性 复选框,用于在监视器超过选项中指定的空闲时间未轮询数据时影响监视器可用性 实时用户监控允许的空闲时间 真实用户监控器 设置 → 可用性设置.
- 选择 将监视器实例关联到 DEM Collector 从下拉菜单中选择此选项将监视器关联到特定的 DEM Collector,以便数据只在该代理中收集。
- 选择 监视器组 从组合框中选择要与实时用户监控关联的组(可选)。您可以选择多个组来关联您的监视器。
- 点击 添加监视器.
添加监视器后,将在 监视器仪表板 页面中的 复制脚本 选项卡下生成一个脚本代码。将以下脚本代码复制并粘贴到您希望监控的应用程序或网站的主页或公共页面的头部或底部。 了解更多
<agentProtocol>://<agentHost>:<agentPort>/RUMScript.js?appKey=','apmr','oY3zeVg61GSpN0TMKaeRxyLfub2Ih9sG10000234)
在复制的脚本中,替换 <agentProtocol> 为 http 或 https,然后替换 <agentHost> 和 <agentPort> 分别为 DEM Collector 的主机和端口。最后,保存更改。
您添加的 RUM 监视器将显示在主 RUM 仪表板上,访问网站时将开始数据收集。使用监视器仪表板中提供的 复制脚本 选项卡来验证 RUM 脚本是否已注入您的应用程序。
了解 RUM 监视仪表板中显示的指标
注意:
- 访问 DEM Collector 的默认端口号为 7070 (HTTP)和 7443 (HTTPS)。
- DEM Collector 与 Applications Manager 之间的连接状态将显示在 DEM Collector Web 控制台中。
- 实时用户监控默认不显示 ISP 详情。需要购买并在 DEM Collector 中配置第三方地理位置 API 以获取 ISP 数据。 了解更多.
-
对于使用 DEM Collector v1 的用户,以下情况下需要重启代理:
- 任何 Web 应用的应用框架类型。, 选中, 复选框以监控 Ajax 调用的性能。, 输入不想跟踪或监控网站性能的域名,填写在, 要排除的用户代理,以及 跟踪资源性能 设置的更改。
- 每当在 Applications Manager 中添加或更新 RUM 监视器时。