Verwenden Sie diese Task, um IBM Enterprise Workload Manager
(EWLM) für die Überwachung von WebSphere Extended Deployment zu aktivieren.
Vorbereitungen
Für diese Task benötigen Sie die Software EWLM.
Gründe und Szenarios für die Ausführung dieser Task
Wenn Sie diese Task ausführen, setzt der On Demand Router (ODR) ARM-Aufrufe
(Application Response Measurement) ab, um EWLM die Antwortzeiten zu berichten. EWLM kann diese Informationen
verwenden, um die Umgebung innerhalb und außerhalb der Domäne von WebSphere Extended Deployment zu überwachen.
Nähere Informationen hierzu finden Sie im Artikel
WebSphere
Extended Deployment und IBM Enterprise Workload Manager.
- Installieren Sie EWLM. Installationsanweisungen finden Sie im IBM Enterprise Workload Manager Information Center.
- Installieren Sie WebSphere Extended Deployment. Nähere Informationen hierzu finden Sie im Artikel WebSphere Extended Deployment installieren.
- Konfigurieren Sie Service- und Transaktionsklassen in EWLM. Nähere Informationen hierzu finden Sie im
IBM Enterprise Workload Manager Information Center.
Die Service- und Transaktionsklassen, die Sie in EWLM konfigurieren, überschreiben alle Serviceklassen, die in
WebSphere Extended Deployment konfiguriert sind.
- Konfigurieren Sie EWLM für die Verwaltung von WebSphere Extended Deployment.
Nachdem Sie diesen Schritt ausgeführt haben, sind die in WebSphere Extended Deployment konfigurierten
Serviceklassen nicht mehr gültig.
EWLM hat seine eigenen konfigurierten Service- und Transaktionsklassen.
- Aktivieren Sie die ARM-Berichte in WebSphere Extended Deployment:
- Kopieren Sie die ARM-Bibliotheken von EWLM in die Konfiguration von WebSphere Extended Deployment.
Fügen Sie die ARM-Bibliotheken von EWLM in das Verzeichnis <Installationsstammverzeichnis>/bin ein.
Merken Sie sich den Namen dieser Klasse, damit Sie diese Information in der Administrationskonsole eingeben können.
Alternativ können Sie dem Anwendungsserver oder der JVM des ODR zwei benutzerdefinierte Merkmale hinzufügen.
Definieren Sie zuerst das benutzerdefinierte Merkmal java.library.path
und setzen Sie dieses Merkmal auf den Bibliothekspfad von EWLM, z. B.
c:\Programme\IBM\VE2\EWLMMS\classes\ms.
Erstellen Sie anschließend das benutzerdefinierte Merkmal ws.ext.dirs und setzen Sie es auf den Ordner, der die
von EWLM bereitgestellten ARM-Bibliotheken enthält, z. B. c:\Programme\IBM\VE2\EWLMMS\classes\ARM.
- Klicken Sie in der Administrationskonsole auf Überwachung und Optimierung
> Request Metrics.
- Wählen Sie Request Metrics aktivieren aus.
- Wählen Sie die zu überwachenden Komponenten aus. In diesem Fall müssen Sie zum Aktivieren der
Berichte für ARM-Statistiken auf verschiedenen WebSphere-Serverschichten, einschließlich des On Demand Router,
die entsprechende Anwendungskomponente, z. B.
Servlets oder Web Services auswählen, die ARM-Statistiken berichten muss.
- OptionalColonSymbol Definieren Sie in der Request-Metrics-Anzeige der Administrationskonsole die Trace-Stufe.
- Klicken Sie auf ARM-Agent.
Die Angabe von Request-Metrics-Filtern zum Filtern und Einschränken der ARM-Berichte
auf Transaktionen im ODR wird nicht unterstützt.
- Geben Sie im Feld "Name der Implementierungsklasse für die ARM-Transaktions-Factory" den Namen der EWLM-ARM-Factory ein. Das EWLM-Paket enthält die Implementierung der
ARM-Transaktions-Factory, die Sie im ersten Schritt nach WebSphere Extended Deployment kopiert haben.
Geben Sie in diesem Feld den Namen der Implementierungsklasse für die ARM-Transaktions-Factory
aus der verwendeten ARM-Bibliothek ein.
Der Name der Transaktionsklassen-Factory für EWLM ist com.ibm.wlm.arm40SDK.transaction.Arm40TransactionFactory.
- Klicken Sie auf Anwenden. Speichern und synchronisieren Sie anschließend die Änderungen.
- Aktivieren Sie die ARM-Berichte für andere Schichten und Anwendungen, wie z. B.
IBM DB2, IBM HTTP Server oder die verschiedenen Komponenten, die in Anwendungsservern von
WebSphere Application Server ausgeführt werden. Sie können die
ARM-Instrumentierung in bestimmten Komponenten von WebSphere Application Server aktivieren, indem Sie die
gewünschten Komponenten in der Konsolanzeige Überwachung und Optimierung > Request Metrics auswählen. Nähere Informationen zum Aktivieren
der ARM-Berichte finden Sie in der Produktdokumentation zu den speziellen Anwendungen.
Alle Schichten, die Anforderungen an die Schicht von WebSphere Extended Deployment senden, müssen ARM unterstützen,
damit eine reibungslose Interaktion zwischen EWLM und WebSphere Extended Deployment möglich ist.
Für alle Schichten, die Anforderungen von der Schicht von WebSphere Extended Deployment
empfangen, muss ARM nicht aktiviert sein. Es wird jedoch dringend empfohlen, ARM für diese Schichten zu aktivieren.
- Wenn Sie WebSphere Application Server Version 6 und WebSphere
Extended Deployment mit EWLM aktivieren möchten, müssen Sie die Dateien server.policy
von WebSphere Application Server manuell aktualisieren.
Sie müssen die Datei server.policy für alle Anwendungsserver und On Demand Router aktualisieren.
Nähere Informationen zu den Dateien server.policy finden Sie im WebSphere Application Server Version 6.0 Information Center.
- Starten Sie alle Anwendungen und Server erneut, die EWLM jetzt überwacht.
Ergebnis
Nach Abschluss dieser Task beginnen die On Demand Router in der Infrastruktur von WebSphere
Extended Deployment, ARM-Aufrufe abzusetzen, um die Antwortzeiten für Anforderungen zu berichten, damit
EWLM die Umgebung von WebSphere Extended Deployment überwachen kann.