Generer Heap Dump, Java Core & System Dump i WebSphere

En af de væsentlige opgaver for systemadministrator er at generere system dump, java core og heap dump i WebSphere Application Server.

Normalt skulle du gøre det, når du skulle fejlfinde applikationen og skulle undersøge problemerne enten i applikationen eller infrastrukturen.

Dette er muligt enten ved at bruge WAS Admin Console eller kommandolinje. Baseret på dine præferencer kan du vælge metoden.

1. Brug af WebSphere Administrative Console

  • Log ind på DMGR-konsollen
  • Naviger til Fejlfinding i venstre side
  • Klik på java dumps og kerner
  • Vælg JVM fra listen, og klik på den, du ønsker at generere
  Sådan deaktiveres Swipe for at gå tilbage i Chrome på berøringsskærme

Dump & Core vil blive genereret under WebSphere-profilplacering. Du får den absolutte vej under beskeden.

2. Brug kommandolinjen

  • Log ind på WAS Server
  • Gå til profil og bin-mappe
  • Udfø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>
  • Indstil JVM-navn i en variabel
set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]

Bemærk: server1 er f.eks. Skift dette til dit faktiske JVM-navn.

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>

At generere heap dump

$AdminControl invoke $jvm generateHeapDump

Dette vil generere heap dump og give dig stien, hvor den er tilgængelig.

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

At generere Java Core

$AdminControl invoke $jvm dumpThreads

Dette vil generere tråddump og vil være tilgængeligt under profilstien.

  Alt du behøver at vide om co-authoring i Excel

Du kan se, at det er nemt at få dumps, og at analysere dem er altid interessant. Tjek min næste artikel om, hvordan du analyserer dem til applikationsfejlfinding.

Nydt at læse artiklen? Hvad med at dele med verden?