可使用请求度量值收集的数据
通常,可以在分布式系统中的几个节点之间主管企业应用程序的不同组件。例如,在一个节点上可以主管 Servlet,而在完全不同的另一个节点上可以主管这些 Servlet 所依赖的企业 Bean。当请求进入进程时,该进程可以将请求发送到一个或多个下游进程,如下图所示:

对每个进程都生成跟踪记录和它所耗用的时间。可以将这些跟踪记录关联在一起以构建分布式系统中的请求流的完整图形,类似于为何使用请求度量值?中的图表。
您可以通过应用程序响应测量 (ARM) 接口和系统日志文件来查看请求度量值所监视的进程响应时间。当请求发送到应用程序服务器时,请求度量值捕获用于初始请求和任何相关的下游调用的响应时间。当请求(例如事务)经过 Web 服务器、代理服务器和应用程序服务器时,将在以下组件中检测请求度量值:
- 仅当使用 Web 服务器端口时才可用的 Web 服务器插件。
- 用作 Servlet 和 Web Service 请求的代理服务器。
- Web 容器,包括 Servlet 和 Servlet 过滤器。
- Enterprise JavaBeans (EJB) 容器。
- Java™ 数据库连接 (JDBC) 调用。
- Java EE 连接器体系结构 (JCA)。
- 服务器端和客户端的 Web Service。
- Java 消息服务 (JMS) 引擎。
- 服务集成总线 (SIB)。
- Portlet 容器,包括 Portlet 请求。
- 异步 bean。
选择要检测的组件。例如,如果您只需要 Web 容器和 JMS API 的检测数据,请在管理控制台中选择此数据,将仅生成所选组件的详细检测数据。对未指定检测的其他组件跟踪边界事务。
当启用过滤时,只有与过滤器匹配的请求生成请求度量值数据、创建日志记录或调用 ARM 接口。您可以将工作添加到运行中的系统,特别地生成跟踪信息以评估正常负载上下文中特定类型请求的性能,忽略可能影响系统的来自其他源的请求。如果请求与跟踪级别大于“无”的任何过滤器匹配,那么为该请求生成跟踪记录。