Protokollierung von Tivoli Performance Viewer-Daten mit Scripting

Sie können das Tool "wsadmin" verwenden, um die Protokollierung mit Tivoli Performance Viewer in Ihrer Umgebung zu starten und zu stoppen

Informationen zu diesem Vorgang

Tivoli Performance Viewer ist eine einfache Methode für das Speichern von Echtzeitdaten für Systemressourcen, Pools und Warteschlangen von WebSphere Application Server, anwendungsbezogenen Statistiken und anderen Daten in Protokolldateien, aus denen sie später abgerufen werden können. Mit dem Tool "wsadmin" können Sie die Protokollierung über die Befehlszeile starten und stoppen. Sie können die Protokollierung mit Tivoli Performance Viewer über die Befehlszeile starten und stoppen.

Bei der folgenden Task wird davon ausgegangen, dass Sie das Jython-Script verwenden.

Vorgehensweise

  1. Starten Sie das wsadmin-Scripting-Tool.
  2. Importieren Sie die Benutzervorgaben (UserPreferences) und jarray.
    import com.ibm.ws.tpv.engine.UserPreferences
    import jarray 
  3. Bestimmen Sie den Server, auf dem die Protokollierung gestartet werden soll, und ordnen Sie ihm die folgende Variable zu:
    tpvName = AdminControl.completeObjectName("type=TivoliPerfEngine,*")
    tpvName = AdminControl.makeObjectName(tpvName)
  4. Erstellen Sie ein "UserPreferences"-Objekt.
    pref = com.ibm.ws.tpv.engine.UserPreferences()
    pref.setServerName("server1")
    pref.setNodeName("mynode")
    pref.setLogFileName("tpv_log_1")
    pref.setUserId("user") 
  5. Erstellen Sie die erforderlichen Argumente und rufen Sie die Aktion "monitorServer" für die Tivoli Performance Viewer-MBean auf.
    list_p = java.util.ArrayList()
    list_p.add(pref)
    params=jarray.array(list_p,java.lang.Object)
    
    list_s = java.util.ArrayList()
    list_s.add("com.ibm.ws.tpv.engine.UserPreferences")
    sigs = jarray.array(list_s,java.lang.String)
    
    print "--- TPV Calling monitorServer ---"
    AdminControl.invoke_jmx(tpvOName, "monitorServer", params, sigs)
  6. Wenn die Protokollierung gestartet werden soll, rufen Sie die folgende Operation auf:
    print "--- TPV Calling startLogging ---"
    AdminControl.invoke_jmx(tpvOName, "startLogging", params, sigs)
  7. Wenn die Protokollierung gestoppt werden soll, rufen Sie die folgende Operation auf:
    print "--- TPV : Now Stop Logging ---"
    AdminControl.invoke_jmx(tpvOName, "stopLogging", params, sigs)

Nächste Schritte

Standardmäßig werden die Protokolldateien im Verzeichnis Profilstammverzeichnis /logs/tpvauf dem Knoten gespeichert, auf dem der Server ausgeführt wird. Tivoli Performance Viewer komprimiert die Protokolldatei automatisch, wenn das Schreiben abgeschlossen ist, um Speicherplatz zu sparen. Danach darf nur noch eine Protokolldatei in jeder ZIP-Datei enthalten sein und sie muss denselben Namen wie die ZIP-Datei haben. Führen Sie die folgenden Schritte aus, um die Protokolldateien anzuzeigen:

  1. Klicken Sie in der Navigationsstruktur auf Überwachung und Optimierung > Performance Viewer > Protokolle anzeigen.
  2. Wählen Sie die anzuzeigende Protokolldatei aus. Sie haben folgende Optionen:
    • Expliziter Pfad einer Protokolldatei

      Wählen Sie eine Datei auf der Maschine aus, auf der der Browser derzeit ausgeführt wird. Verwenden Sie diese Option, wenn Sie eine Protokolldatei erstellt und auf Ihr System übertragen haben. Klicken Sie auf Durchsuchen, um einen Dateibrowser auf der lokalen Maschine zu öffnen, und wählen Sie die hochzuladende Datei aus.

    • Serverdatei
      1. Geben Sie den Pfad einer Protokolldatei im Server an.
      2. Klicken Sie in einer Deployment-Manager-Umgebung auf die Schaltfläche Durchsuchen neben der Eingabe, um die verschiedenen Knoten anzuzeigen und die Protokolldatei zu suchen, die angezeigt werden soll.
      3. Klicken Sie auf Protokoll anzeigen. Daraufhin wird das Protokoll mit Schaltflächen zur Protokollsteuerung angezeigt.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_loggingtpvdata
Dateiname:txml_loggingtpvdata.html