Intelligent Management im Trace für das WebSphere-Plug-in aktivieren

Aktivieren Sie Intelligent Management mit dem Tag <traceSpecification> im Trace für das WebSphere-Plug-in.

Informationen zu diesem Vorgang

Verwenden Sie das Tag <traceSpecification>, um die steuerungs- und anforderungsbasierte Traceerstellung zu aktivieren. Informationen zum Aktivieren dieser Traceerstellung finden Sie unter Traceerstellung im WebSphere-Plug-in konfigurieren. Weitere Informationen zu den Eigenschaften des Tags <traceSpecification> finden Sie unter Dynamic Routing.

Vorgehensweise

  1. Wenn Sie den Steuerungstrace (:DEBUG) für webserver1 und webserver2 festlegen möchten, fügen Sie der Datei server.xml des Controllers den folgenden Code hinzu.
    <dynamicRouting>
     <traceSpecification name="default" specification=":DEBUG" webservers="webserver1, webserver2" />
    </dynamicRouting>

    Diese Änderung wird dem Web-Server mitgeteilt, wenn er bereits mit dem Dynamic Routing-Service verbunden ist.

    Anmerkung: Setzen Sie den Parameter name auf default, um die Steuerungstracespezifikation zu verwenden. Weitere Informationen finden Sie unter Traceerstellung im WebSphere-Plug-in konfigurieren.
    Konfigurieren Sie für verschiedene Web-Server unterschiedliche Steuerungstracespezifikationen. Beispiel:
    <dynamicRouting>
     <traceSpecification name="default" specification=":DEBUG" webservers="webserver1" />
     <traceSpecification name="default" specification="request.http:DEBUG" webservers="webserver2" />
    </dynamicRouting>
  2. Wenn Sie anforderungsbasierte Tracespezifikationen für webserver1 konfigurieren möchten, fügen Sie der Datei server.xml des Controllers den folgenden Code hinzu.
    <dynamicRouting>
     <traceSpecification name="custom1" specification="request.http:DEBUG" condition="uri = '/foo'" webservers="webserver1" />
    </dynamicRouting>
    Anmerkung: Die Eigenschaft condition ist für anforderungsbasierte Tracespezifikationen erforderlich. Die Eigenschaft condition gibt einen Ausdruck an, der für jede Anforderung von Intelligent Management im Plug-in ausgewertet wird. Für Anforderungen, die mit dem Ausdruck übereinstimmen, wird die angegebene Tracespezifikation festgelegt. Informationen zum Format des Bedingungsparameters finden Sie unter Tracerstellung im WebSphere-Plug-in konfigurieren.
    Anforderungsbasierte Tracespezifikationen werden in der Reihenfolge, in der sie angegeben sind, ausgewertet. Wenn zwei Tracespezifikationen mit demselben Namen angegeben sind, hat die letzte der beiden Spezifikationen Vorrang. Im folgenden Beispiel wird control.process:DEBUG für die Steuerungsspezifikation für webserver1 verwendet:
    <dynamicRouting>
     <traceSpecification name="default" specification=":DEBUG" webservers="webserver1" />
     <traceSpecification name="default" specification="control.process:DEBUG" webservers="webserver1" />
    </dynamicRouting>
    Verwenden Sie "*", um die Tracespezifikation für alle Web-Server festzulegen, die mit dem Dynamic Routing-Service verbunden sind. Wenn ein Spezifikationswert Namen von tatsächlichen Web-Servern enthält, ersetzt die Web-Server-Spezifikation die Spezifikation mit dem Wert "*". Dies gilt aufgrund der Spezifik und unabhängig von der Reihenfolge. Zur Ersetzung unter Beachtung der Reihenfolge kommt es, wenn zwei Spezifikationen gleichermaßen "*" als Ziel-Web-Server oder dieselben Web-Server angeben.
    <dynamicRouting>
     <traceSpecification name="default" specification=":DEBUG" webservers="*" />
     <traceSpecification name="custom1" specification="http.request.rules:DEBUG" condition="uri = '/foo'" webservers="webserver1,webserver3" />
     <traceSpecification name="custom2" specification="http.response:DEBUG" condition="uri = '/foo'" webservers="webserver1,webserver4" />
     <traceSpecification name="custom3" specification="http.request.select:DEBUG" condition="virtualhost = 'ibm.com'" webservers="*" />
    </dynamicRouting>

Symbol das den Typ des Artikels anzeigt. Taskartikel

Dateiname: twlp_wve_enableIMtrace.html