Uno dei compiti essenziali per il amministratore di sistema consiste nel generare dump di sistema, java core e heap dump in WebSphere Application Server.
Di solito, dovevi farlo durante la risoluzione dei problemi dell’applicazione e dovevi indagare sui problemi nell’applicazione o nell’infrastruttura.
Ciò è possibile utilizzando la Console di amministrazione WAS o la riga di comando. In base alle tue preferenze, puoi scegliere il metodo.
Sommario:
1. Utilizzo della console amministrativa di WebSphere
- Accedi alla console DMGR
- Passa a Risoluzione dei problemi sul lato sinistro
- Fare clic su dump e core java
- Seleziona la JVM dall’elenco e fai clic su quella che desideri generare
Dump & Core verranno generati nella posizione del profilo WebSphere. Otterrai il percorso assoluto sotto il messaggio.
2. Utilizzo della riga di comando
- Accedi al server WAS
- Vai al profilo e alla cartella bin
- Eseguire il file 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>
- Imposta il nome JVM in una variabile
set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
Nota: server1 è per esempio. Modificalo con il tuo nome JVM effettivo.
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>
Per generare dump dell’heap
$AdminControl invoke $jvm generateHeapDump
Questo genererà un dump dell’heap e ti darà il percorso in cui è disponibile.
wsadmin>$AdminControl invoke $jvm generateHeapDump /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phd wsadmin>
Per generare Java Core
$AdminControl invoke $jvm dumpThreads
Questo genererà un dump del thread e sarà disponibile nel percorso del profilo.
Vedete ottenere dump è facile e analizzarli è sempre interessante. Dai un’occhiata al mio prossimo articolo su come analizzarli per la risoluzione dei problemi delle applicazioni.
Ti è piaciuto leggere l’articolo? Che ne dici di condividere con il mondo?