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.
Table of Contents
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?