Generera Heap Dump, Java Core & System Dump i WebSphere

En av de väsentliga uppgifterna för systemadministratör är att generera systemdump, java core och heap dump i WebSphere Application Server.

Vanligtvis var du tvungen att göra när du felsöker applikationen och behövde undersöka problemen antingen i applikationen eller infrastrukturen.

Detta är möjligt antingen med WAS Admin Console eller kommandoraden. Baserat på dina önskemål kan du välja metod.

1. Använda WebSphere Administrative Console

  • Logga in på DMGR-konsolen
  • Navigera till Felsökning på vänster sida
  • Klicka på java dumpar och kärnor
  • Välj JVM från listan och klicka på den du vill generera

Dump & Core kommer att genereras under WebSphere profilplats. Du får den absoluta vägen under meddelandet.

2. Använd kommandoraden

  • Logga in på WAS Server
  • Gå till profil och bin-mapp
  • Kör filen 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>
  • Ställ in JVM-namn i en variabel
set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]

Notera: server1 är till exempel. Ändra detta till ditt faktiska JVM-namn.

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>

För att generera heap dump

$AdminControl invoke $jvm generateHeapDump

Detta kommer att generera heap dump och ger dig vägen där den är tillgänglig.

wsadmin>$AdminControl invoke $jvm generateHeapDump
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phd
wsadmin>

För att generera Java Core

$AdminControl invoke $jvm dumpThreads

Detta kommer att generera tråddump och kommer att vara tillgängligt under profilsökväg.

Du ser att det är lätt att få soptippar och att analysera dem är alltid intressant. Kolla in min nästa artikel om hur du analyserar dem för applikationsfelsökning.

Gillade du att läsa artikeln? Vad sägs om att dela med världen?