请求指标性能数据
使用此页来了解如何解释跟踪记录格式的请求指标性能数据。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
plugin_install_root/logs/web_server_name/http_plugin.log 和 install_root/profiles/profile_name/logs/server_name
plugin_install_root/logs/web_server_name/http_plugin.log 和 profile_root/logs/server_name
在 WebSphere Application Server 日志文件跟踪记录格式是:
PMRM0003I: parent:ver=n,ip=n.n.n.n,time=nnnnnnnnnn,pid=nnnn,reqid=nnnnnn,event=nnnn
-
current:ver=n,ip=n.n.n.n,time=nnnnnnnnnn,pid=nnnn,reqid=nnnnnn,event=nnnn
type=TTT detail=some_detail_information elapsed=nnnn
在 Web 服务器插件日志文件中,跟踪记录格式为:
PLUGIN:
parent:ver=n,ip=n.n.n.n,time=nnnnnnnnnn,pid=nnnn,reqid=nnnnnn,event=nnnn
- current:ver=n,ip=n.n.n.n,time=nnnnnnnnnn,pid=nnnn,reqid=nnnnnn,event=nnnn
type=TTT detail=some_detail_information elapsed=nnnn bytesIn=nnnn
bytesOut=nnnn
跟踪记录格式由两个相关因子组成:父相关因子和当前相关因子。父相关因子表示上游请求,而当前相关因子表示当前操作。如果父代相关因子和当前相关因子相同,那么此记录表示它进入 WebSphere Application Server 时发生的操作。
要使特定请求的跟踪记录相互关联,请从适当的应用程序服务器日志文件收集消息标识为 PMRM0003I 的记录,并从 Web 服务器插件日志文件收集 PLUGIN 跟踪记录。通过将当前相关因子与父相关因子匹配来使记录相互关联。您可以通过将父跟踪记录的当前相关因子连接到子记录的父相关因子来创建逻辑树。此树显示整个服务器集群的请求级数。请参阅为何使用请求度量值?,以获取事务流的示例。
父相关因子由关键字 parent: 后跟以逗号分隔的字段表示。同样地,当前相关因子由 current: 后跟以逗号分隔的字段表示。
父相关因子和当前相关因子的字段为:
- ver:相关因子的版本。为方便起见,它在父相关因子和当前相关因子中重复。
- ip:生成相关因子的应用程序服务器节点的 IP 地址。如果系统具有多个 IP 地址,那么请求指标使用其中一个 IP 地址来标识系统。
- pid:生成相关因子的应用程序服务器的进程标识。
- time:生成相关因子的应用程序服务器进程的启动时间。
- reqid:由请求指标指定给请求的标识,它对于应用程序服务器进程来说是唯一。
- event:为区分实际的跟踪事件而指定的事件标识。
在父相关因子和当前相关因子之后,计时操作的指标数据为:
- type:表示所计时操作的类型的代码。支持的类型包括 HTTP、URI、EJB、JDBC、JMS、COMMONJ_WORK_POOLED、COMMONJ_TIMER、Web service 请求者和 Web service 提供者。
- detail:确定所计时操作的名称(请参阅以下对通用资源标识 (URI)、HTTP、EJB、JDBCJ、JMS、异步 bean 和 Web service 的描述)。
- elapsed:此操作(包括此操作调用的所有子操作)的度量耗用时间(以 <units> 计)。所用的时间的单位是毫秒。
- bytesIn:Web 服务器插件从请求接收到的字节数。
- bytesOut:从 Web 服务器插件发送到客户机的应答的字节数。
所描述的 type 和 detail 字段包括:
- HTTP:Web 服务器插件生成跟踪记录。详细信息是调用请求所用的 URI 的名称。
- URI:Web 组件生成跟踪记录。URI 是调用请求所用的 URI 的名称。
- EJB:企业 bean 的标准软件包和方法名称。
- JDBC:该 JDBC 调用的接口名称和方法名称。
- JMS:JMS 包括各种 JMS 参数的详细信息
- 异步 bean:该详细信息指定异步 bean 的名称。异步 bean 包括两种类型:COMMONJ_WORK_POOLED 和 COMMONJ_TIMER。
- Web service:Web service 包括各种 Web service 参数的详细信息。Web service 包括两种类型:Web service 请求者和 Web service 提供者。
- SIB:用于服务集成总线中的检测,包括消息发送/接收以及调解。
- JCA:J2EE 连接器体系结构。详细信息指定进行 JCA 调用的类名。
- JNDI:用于 JNDI 命名查找。详细信息指定 JNDI 名称。
- JMS 发送和接收:生成 JMS 发送和接收消息的跟踪记录。
- SIB 发送和接收:生成 SIB 发送和接收消息的跟踪记录。
当应用程序服务器存在多个服务方区域时,那么存在多个
SystemOut.log 文件,每个服务方区域一个。因此,请求指标可能在多个 SystemOut.log
文件中记录跟踪记录。处理请求的服务方区域在其 SystemOut.log
文件中记录相关记录。当前请求请求指标相关因子中的进程标识是相应服务方区域的进程标识。如果系统具有多个 IP 地址,那么相关因子中的 IP 可能是其中的一个,但应将相同 IP 用于相同服务方区域。
注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM® i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.log、SystemErr.log、trace.log 和 activity.log 文件。您还可以将 HPEL 与本机 z/OS® 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件
bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用
HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。