WAS: Identificando qual servidor WebSphere processou uma requisicao HTTP

From Wiki
Revision as of 01:01, 23 January 2014 by Ebasso (talk | contribs) (Criou nova página com '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 seguin...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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