Zur Vereinfachung der Traceerstellung Profilscripts mit wsadmin-Scripting konfigurieren
Mit Scripting und dem Tool "wsadmin" können Sie Profilscripts für die Vereinfachung der Tace-Erstellung konfigurieren.
Vorbereitende Schritte
Damit diese Task gestartet werden kann, muss das Tool "wsadmin" aktiv sein. Nähere Informationen finden Sie im Artikel wsadmin-Scripting-Client mit wsadmin-Scripting starten.
Vorgehensweise
Konfigurieren Sie zur Vereinfachung des Trace ein Profilscript. Das folgende
Beispielprofilscript aktiviert und inaktiviert den Trace für server1:
Mit Jacl:
proc ton {} { global AdminControl set ts [$AdminControl queryNames type=TraceService,node=mynode,process=server1,*] $AdminControl setAttribute $ts traceSpecification com.ibm.=all=enabled } proc toff {} { global AdminControl set ts [$AdminControl queryNames type=TraceService,node=mynode,process=server1,*] $AdminControl setAttribute $ts traceSpecification com.ibm.*=all=disabled } proc dt {} { global AdminControl set jvm [$AdminControl queryNames type=JVM,node=mynode,process=server1,*] $AdminControl invoke $jvm dumpThreads }
Mit Jython:
def ton(): global lineSeparator ts = AdminControl.queryNames('type=TraceService,node=mynode,process=server1,*') AdminControl.setAttribute(ts, 'traceSpecification', 'com.ibm.=all=enabled') def toff(): global lineSeparator ts = AdminControl.queryNames('type=TraceService,node=mynode,process=server1,*') AdminControl.setAttribute(ts, 'traceSpecification', 'com.ibm.*=all=disabled') def dt(): global lineSeparator jvm = AdminControl.queryNames('type=JVM,node=mynode,process=server1,*') AdminControl.invoke(jvm, 'dumpThreads')
Anmerkung: Der Befehl "dumpThreads" erstellt ja nach Einstellungen für "-Xdumps" unterschiedliche Typen von Speicherauszugsdateien. Die
Speicherauszugsausgabe variiert je nach Plattform und kann Systemkerndateien, Heap- und Kurzspeicherauszüge enthalten.
Wenn Sie das Tool wsadmin mit diesem Profilscript starten, können Sie mit dem Befehl ton das Tracing im Server aktivieren, mit dem Befehl toff das Tracing inaktivieren und mit dem Befehl dt einen Speicherauszug für die Java-Threads erstellen. Weitere Informationen zum Ausführen von Scripting-Befehlen in einem Profilscript finden Sie im Artikel wsadmin-Scripting-Client mit wsadmin-Scripting starten.