通过代理服务器对请求路由和工作负载管理进行故障诊断

本节提供有关如何对通过代理服务器的请求通信进行故障诊断的信息。

开始之前

您需要了解将属于代理服务器集群的机器和节点,因为需要在这些机器上安装产品。您还需要了解应用程序、应用程序部署和集群定义详细信息的 URL。应启动代理服务器。

关于此任务

可使用代理服务器 MBean 来确定如何先将请求路由至应用程序,然后路由至特定应用程序服务器。如果请求进行了错误的路由,那么可禁用至应用程序的路由或者重新配置路由规则。
注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM® i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.logSystemErr.logtrace.logactivity.log 文件。您还可以将 HPEL 与本机 z/OS® 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件 bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用 HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。

过程

  1. 获取代理服务器的动态路由 MBean 并调用该操作以生成 URI 的路由信息。 启动 wsadmin 并获取所有动态路由 MBean,如下所示:
     $AdminControl queryNames  
     type=DynamicRoute,*
    
    set routembean <cut and paste the MBean Identifier from the previous command output>
    
     $AdminControl invoke $routembean debugRouting {http://*/urlpattern all}
    使用星号 (*) 来匹配所有虚拟主机,或者显式指定虚拟主机。例如,http://proxy_name:80/urlpatternset routembean 命令应该对应于先前命令输出中的 MBean。

    代理服务器将对所有后续 HTTP 请求开始生成路由相关信息,这些请求将指定虚拟主机和 URL 模式与 SystemOut.log 文件相匹配。

  2. 通过代理服务器发送典型工作负载通信。
  3. 分析代理服务器 SystemOut.log 文件中的路由信息。
  4. 对应用程序路由进行必需的更改以通过代理服务器来启用或禁用路由,方法是使用管理控制台来单击应用程序 > 企业应用程序
  5. 重复步骤 2 到步骤 4 直到您对所有请求的路由感到满意。
  6. 使用 wsadmin 禁用收集路由信息,如下所示:
    $AdminControl invoke $routembean
    stopDebugRouting 

结果

已经正确配置了代理服务器和应用程序以供外部访问。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjpx_troubreqrout
文件名:tjpx_troubreqrout.html