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 AnalyzerIBM HTTP Server 响应时间模块配置环境时“应用程序性能仪表板”中提供的功能:
  Packet Analyzer IBM HTTP Server 响应时间模块
排名前 10 位的事务 是 是
服务器时间 是 是
呈现时间细分 否 是
AJAX 子事务 是 是
子事务表中的资源计时数据 否 是
事务实例(排名前 10 位) 是 是
事务实例拓扑 是 是
应用程序拓扑 是 是
自动检测“JavaScript 注入” 不适用 是