Genera dump di heap, core Java e dump di sistema in WebSphere

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.

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?