Uma das tarefas essenciais para o administrador do sistema é gerar dump do sistema, java core e heap dump no WebSphere Application Server.
Normalmente, você tinha que fazer a solução de problemas do aplicativo e precisava investigar os problemas no aplicativo ou na infraestrutura.
Isso é possível usando o WAS Admin Console ou a linha de comando. Com base na sua preferência, você pode escolher o método.
últimas postagens
1. Usando o WebSphere Administrative Console
- Faça login no console DMGR
- Navegue até Solução de problemas no lado esquerdo
- Clique em dumps e núcleos java
- Selecione a JVM na lista e clique na que você deseja gerar
O Dump & Core será gerado no local do perfil do WebSphere. Você obterá o caminho absoluto sob a mensagem.
2. Usando a linha de comando
- Entrar no servidor WAS
- Vá para o perfil e a pasta bin
- Execute o arquivo wsadmin.sh
[[email protected] bin]# ./wsadmin.sh WASX7209I: Connected to process "dmgr" on node localhostCellManager01 using SOAP connector; The type of process is: DeploymentManager WASX7029I: For help, enter: "$Help help" wsadmin>
- Definir o nome da JVM em uma variável
set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
Nota: server1 é por exemplo. Altere isso para o nome real da JVM.
wsadmin>set jvm [$AdminControl completeObjectName type=JVM,process=server1,*] WebSphere:name=JVM,process=server1,platform=proxy,node=localhostNode01,j2eeType=JVM,J2EEServer=server1,version=8.5.5.0,type=JVM,mbeanIdentifier=JVM,cell=localhostCell01,spec=1.0 wsadmin>
Para gerar despejo de heap
$AdminControl invoke $jvm generateHeapDump
Isso gerará despejo de heap e fornecerá o caminho em que está disponível.
wsadmin>$AdminControl invoke $jvm generateHeapDump /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phd wsadmin>
Para gerar Java Core
$AdminControl invoke $jvm dumpThreads
Isso gerará despejo de encadeamento e estará disponível no caminho do perfil.
Você vê que obter despejos é fácil e analisá-los é sempre interessante. Confira meu próximo artigo sobre como analisá-los para solução de problemas de aplicativos.
Gostou de ler o artigo? Que tal compartilhar com o mundo?