JavaScript 注入
您可以定制 Response Time Monitoring 代理程序为在“最终用户事务”仪表板中显示而收集的数据。
要确保基于 Web 的应用程序有良好的用户体验,您必须监视实际用户所感受到的性能。这意味着在浏览器级别进行监视。
为了能够在浏览器级别进行监视,需要将 JavaScript 监视代码注入到所要监视的页面中。这样,此代码将收集特定浏览器计时的数据。
这是通过在所要监视的 Web 页面和对象中使用“JavaScript 注入”来完成。根据 Response Time Monitoring 代理程序所安装在的 HTTP 服务器类型,可通过两种方法来收集实际的最终用户事务响应时间信息。
- 如果您使用的是 IBM HTTP Server 或 Apache HTTP Server,请使用 IBM HTTP Server 响应时间模块。IBM HTTP Server 响应时间模块将自动执行“JavaScript 注入”。IBM HTTP Server 响应时间模块是 HTTP Server 代理程序的组件。它是作为 HTTP Server 代理程序的组成部分进行安装和配置。有关更多信息,请参阅IBM HTTP Server 响应时间模块。
- 如果您使用的是任何其他受支持的 HTTP 服务器,请使用 Packet Analyzer。对于 Packet Analyzer,您必须手动检测 Web 页面以收集浏览器计时。有关更多信息,请参阅将 JavaScript 监视组件添加到应用程序。
下表显示您为 Packet Analyzer 或 IBM HTTP Server 响应时间模块配置环境时“应用程序性能仪表板”中提供的功能:
| Packet Analyzer | IBM HTTP Server 响应时间模块 | |
|---|---|---|
| 排名前 10 位的事务 | ![]() |
![]() |
| 服务器时间 | ![]() |
![]() |
| 呈现时间细分 | ![]() |
![]() |
| AJAX 子事务 | ![]() |
![]() |
| 子事务表中的资源计时数据 | ![]() |
![]() |
| 事务实例(排名前 10 位) | ![]() |
![]() |
| 事务实例拓扑 | ![]() |
![]() |
| 应用程序拓扑 | ![]() |
![]() |
| 自动检测“JavaScript 注入” | 不适用 | ![]() |

