![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
启用基于特定请求内容的跟踪
您可以使用集中化的日志记录功能轻松执行每请求跟踪分析,并追踪请求流通过 ODR 和应用程序服务器层。
关于此任务
如果特定请求类型的路由行为不符合预期,那么在处理有问题的请求期间启用特定跟踪字符串可能有价值。使用基于请求的跟踪可根据请求内容来动态启用跟踪。基于请求的跟踪使用匹配规则来指定请求到达时要启用的跟踪字符串。如果到达的请求与某个规则匹配,那么将对 ODR 启用相关联的跟踪字符串作为运行时跟踪。将该请求发送到后端应用程序服务器时,该后端应用程序服务器的运行时跟踪字符串将设置为与该规则相关联的跟踪字符串。请求处理完成时,运行时跟踪字符串将设置为 *=info
过程
运行 setReqBasedTracing.py 脚本以启用或禁用基于请求的跟踪规则。 以下列表提供了受支持的命令:
- enableReqBasedTracing
- 设置基于请求的跟踪规则。规则由表达式和调用规则标识的标识组成。另外,规则还可包含 ODR 跟踪和应用程序服务器跟踪字符串。将开始标记和结束标记放在日志文件中,以使这些请求可匹配一个或多个规则。
当匹配一个或多个规则的请求到达时,ODR 会记录开始标记;在将该请求分派到后端应用程序服务器之前,ODR 会记录结束标记。当从应用程序服务器接收到响应时,ODR 还会记录开始标记;在将响应发送回到该用户时,ODR 会记录结束标记。当匹配的请求从 ODR 到达时,该应用程序服务器会记录开始标记;当将响应发送到 ODR 时,该应用程序服务器会记录结束标记。使用这些标识可查找特定请求,或请求的集合,并将其与应用程序服务器上请求的处理相关联。
- listRuleIDs
- 列示所有规则。此命令将输出在所有 ODR 上设置的所有规则。启动 ODR 后,必须重新创建这些规则。
- disableReqBasedTracing
- 禁用基于请求的跟踪规则。