WAS: Identificando qual servidor WebSphere processou uma requisicao HTTP

From Wiki

Para analisar alguns incidentes com o Websphere Portal e com o Connections, era preciso habilitar traces em todos estes servidores e verificar o log de cada um.

A seguinte dica ajuda a identificar em qual servidor a requisição foi executada.

No WebSphere Application Server (WAS) existe o mecanismo de Session Affinity que “marca” o primeiro request HTTP enviado pelo cliente com o ID do servidor de resposta.

Essa marcação fica no cookie JSESSIONID, você pode verificar esse cookie com o seu navegador.

Ex.: JSESSIONID=06A7AAA8B68D559FA2511ACAAAE29:16gc69ki8; Path=/

Com posse dessa informação, vamos identificar o servidor.

Verifique no arquivo de configuração plugin-cfg.xml dos servidors IBM HTTP Server (IHS), pela valores em CloneID. No nosso exemplo:

     <Server CloneID="16g74mdl5" ConnectTimeout="5" .... >
        <Transport Hostname="wp01.ebasso.net" Port="10039" Protocol="http"/>
        ...

No nosso exemplo temos:

  • 16g74mdl5 - wp01.ebasso.net
  • 16gc69ki8 - wp02.ebasso.net
  • 16gcbpacg - wp03.ebasso.net

Assim o servidor que executou a requisição foi o wp02.

Ver também