Generování výpisu haldy, jádra Java a výpisu systému ve WebSphere

Jedním ze zásadních úkolů pro správce systému je generovat výpis systému, jádro Java a výpis haldy na serveru WebSphere Application Server.

Obvykle jste museli dělat při odstraňování problémů s aplikací a potřebovali jste prozkoumat problémy buď v aplikaci nebo infrastruktuře.

To je možné pomocí konzole WAS Admin Console nebo příkazového řádku. Na základě vašich preferencí si můžete vybrat metodu.

1. Použití konzoly pro správu WebSphere

  • Přihlaste se do konzole DMGR
  • Přejděte do části Odstraňování problémů na levé straně
  • Klikněte na java výpisy a jádra
  • Vyberte JVM ze seznamu a klikněte na ten, který chcete vygenerovat

Dump & Core bude generován v umístění profilu WebSphere. Absolutní cestu dostanete pod zprávou.

2. Pomocí příkazového řádku

  • Přihlaste se k serveru WAS
  • Přejděte do složky profilu a koše
  • Spusťte soubor 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>
  • Nastavte název JVM v proměnné
set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]

Poznámka: například server1. Změňte toto na své skutečné jméno 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>

Chcete-li vytvořit výpis haldy

$AdminControl invoke $jvm generateHeapDump

To vygeneruje výpis haldy a poskytne vám cestu, kde je k dispozici.

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

Pro generování Java Core

$AdminControl invoke $jvm dumpThreads

Tím se vygeneruje výpis vlákna a bude dostupný pod cestou profilu.

Vidíte, že získávání výpisů je snadné a jejich analýza je vždy zajímavá. Podívejte se na můj další článek o tom, jak je analyzovat pro řešení problémů s aplikacemi.

Užili jste si čtení článku? Co takhle sdílet se světem?