Eine Vitalitätsrichtlinie ist die Definition bestimmter Vitalitätsbedingungen, gegen die sich
WebSphere Virtual Enterprise schützen soll. Die Funktion für Vitalitätsüberwachung
verwendet die definierte Richtlinie, um in der Umgebung nach Softwarestörungen zu suchen.
Vorbereitungen
- Wenn Sie eine Vitalitätsrichtlinie erstellen möchten, müssen Sie die Verwaltungsberechtigungen der
Rolle "Konfiguration" (Configurator) oder "Verwaltung" (Administrator) haben.
Der Vitalitätscontroller muss aktiviert sein.
- Wenn Sie möchten, dass auf dem Zielserver eine
angepasste Aktion ausgeführt wird, wenn die von Ihnen in der Vitalitätsrichtlinie definierte Vitalitätsbedingung nicht eingehalten wird,
müssen Sie vor dem Erstellen der Vitalitätsrichtlinie die angepasste Aktion definieren.
Weitere Informationen finden Sie im Artikel Angepasste Aktionen für Vitalitätsrichtlinien erstellen
.
Informationen zu dieser Task
Vitalitätsrichtlinien arbeiten mit dem Vitalitätscontroller zusammen und überwachen die Operationen der Server in Ihrer Umgebung.
Wenn der Vitalitätscontroller erkennt, dass Ihre Server die definierte Vitalitätsrichtlinie nicht einhalten,
können Sie Maßnahmen zur Behebung des Problems ergreifen.
Sie können den Administrator über die Probleme benachrichtigen, oder WebSphere Virtual Enterprise kann die Probleme automatisch beheben.
Prozedur
-
Klicken Sie in der Administrationskonsole auf Betriebsbedingte Richtlinien >
Vitalitätsrichtlinien > Neu.
-
Definieren Sie allgemeinen Eigenschaften für die Vitalitätsrichtlinie.
Zu diesen Eigenschaften gehören der Name und die Beschreibung der Vitalitätsrichtlinie sowie die Vitalitätsbedingung.
Hinweis: Die Bedingung für überhöhte Anzahl von Überschreitungen des Anforderungszeitlimits und die Eskalationsbedingung gelten nicht für
JMS- und IIOP-Datenverkehr.
Sie können eine vordefinierte Bedingung oder eine angepasste Bedingung angeben.
Eine vordefinierte Bedingung wählen Sie sie einer Liste
vordefinierter Bedingungen aus, die vom Vitalitätscontroller unterstützt werden.
Diese vordefinierten Bedingungen sind so optimiert, dass die Auswirkungen der Richtlinie auf Ihre Umgebung minimal sind.
Für eine angepasste Bedingung erstellen Sie einen Unterausdruck, der gegen andere Metriken in der Zelle ausgewertet wird.
PMIMetric_FromServerStart$webAppModule$SlamSess.ear\#SlamSess.war\/webAppModule.servlets\/SlamSess\/responseTime > 100L
In diesem Beispiel ist
SlamSess.ear der Name der EAR-Datei, die angezeigt wird, wenn Sie die Anwendungen in der Administrationskonsole auflisten.
Wenn das Webarchiv (WAR-Datei) nicht in eine EAR-Datei integriert ist, geben Sie den Namen der WAR-Datei an.
Wenn Sie eine EAR-Datei verwenden, geben Sie den Namen der WAR-Datei hinter dem Namen der EAR-Datei an.
SlamSess ist der Servlet-Name, der in der Datei web.xml aufgelistet ist.
"responseTime" ist die Statistik, die in der PMI-Moduldefinition (Performance Monitoring Infrastructure) aufgelistet ist.
-
Definieren Sie die Eigenschaften der Vitalitätsbedingungen für die Vitalitätsrichtlinie.
Für die Bedingungen für Vitalitätsrichtlinien können die folgenden Eigenschaften definiert werden:
- Legen Sie die Eigenschaften fest, die sich auf die ausgewählte Vitalitätsbedingung beziehen.
Wenn Sie eine angepasste Vitalitätsbedingung erstellen, geben Sie einen Unterausdruck an, der die Metriken darstellt, die Sie in Ihrer angepassten
Bedingung auswerten.
Weitere Informationen zu den Bedingungen, die Sie festlegen können, finden Sie, wenn Sie auf Syntaxhilfe klicken.
Bewährte Verfahren: Wenn Sie eine angepasste Bedingung definieren, müssen Sie den Aufwand für die Erfassung und die Analyse der Daten und ggf. die Umsetzung der Vitalitätsrichtlinie berücksichtigen.
Berücksichtigen Sie das Volumen des Datenverkehrs in Ihrem Netz, insbesondere, wenn Sie die Anzahl der Server, die Daten erzeugen, horizontal skalieren.
Führen Sie vor der Einführung neuer Vitalitätsrichtlinien in die Produktionsumgebung eine Analyse dieser Aspekte Ihrer angepassten
Vitalitätsbedingungen durch.
bprac
Sie können Ihre angepassten Vitalitätsbedingungen, die PMI-Module, insbesondere die Webanwendungsmodule (webAppModules), verwenden,
noch differenzierter als auf Serverebene konfigurieren.
Beispielsweise können Sie das Erstellungsprogramm für Unterausdrücke verwenden, um eine webAppModule-Richtlinie als Ausgangspunkt zu erstellen,
und anschließend den Ausdruck bearbeiten, um eine feinere Differenzierung vorzunehmen.
PMIMetric_FromServerStart$webAppModule$SlamSess.ear\#SlamSess.war\/webAppModule.servlets\/SlamSess\/responseTime > 100L
In diesem Beispiel ist
SlamSess.ear der Name der EAR-Datei, die angezeigt wird, wenn Sie die Anwendungen in der Administrationskonsole auflisten.
Wenn das Webarchiv (WAR-Datei) nicht in eine EAR-Datei integriert ist, geben Sie den Namen der WAR-Datei an.
Wenn Sie eine EAR-Datei verwenden, geben Sie den Namen der WAR-Datei hinter dem Namen der EAR-Datei an.
SlamSess ist der Servlet-Name, der in der Datei web.xml aufgelistet ist.
"responseTime" ist die Statistik, die in der PMI-Moduldefinition (Performance Monitoring Infrastructure) aufgelistet ist.
- Wählen Sie einen Reaktionsmodus aus. Im Modus Kontrolliert hat der Administrator größere Steuerungsmöglichkeiten und kann Aktionen
genehmigen oder ablehnen, bevor sie ausgeführt werden.
- Wählen Sie die Aktionen aus, die ausgeführt werden sollen, wenn die Bedingungen der Vitalitätsbedingung nicht erfüllt sind.
Die verfügbaren Aktionen richten sich nach dem Typ der Vitalitätsbedingung.Sie können vorhandene Standardaktionen angeben oder angepasste Aktionen definieren, um eine ausführbare Datei auszuführen.
Es erscheint eine Liste mit Aktionen in der Reihenfolge, in der sie bei einem Verstoß gegen die Vitalitätsbedingung ausgeführt werden.
Sie können in dieser Liste Schritte hinzufügen und entfernen.
-
Wählen Sie die Zugehörigkeiten aus, die Sie für Ihre Vitalitätsrichtlinie überwachen möchten.
Auf überwachte Zugehörigkeiten können Logikebenen angewendet werden. Sie können beispielsweise eine bestimmte
Vitalitätsrichtlinie auf alle Member eines Clusters und auf einen Anwendungsserver außerhalb des Clusters anwenden.
-
Überprüfen und speichern Sie Ihre Vitalitätsrichtlinie.
Ergebnisse
Sie haben eine Vitalitätsrichtlinie erstellt und diese Richtlinie auf eine Zielumgebung angewendet.
Der Vitalitätscontroller überwacht die Bedingungen, die Sie für die Member der Vitalitätsrichtlinie definiert haben, und führt die definierten Aktionen für die Member
aus, wenn die Bedingungen der Vitalitätsrichtlinie nicht eingehalten werden.
Nächste Schritte
Wenn Sie den Reaktionsmodus Kontrolliert auswählen, empfangen Sie Empfehlungen zur Verbesserung Ihrer Vitalitätsbedingungen.
Diese Empfehlungen werden als Laufzeit-Tasks angezeigt, die Sie akzeptieren, zurückweisen oder schließen können.
Klicken Sie zum Verwalten von Laufzeit-Tasks in der Administrationskonsole auf Systemverwaltung > Task-Verwaltung > Laufzeit-Tasks.
Wenn Sie den Reaktionsmodus Automatisch ausgewählt haben, werden die Aktionen zur Verbesserung der Vitalität Ihrer Umgebung automatisch ausgeführt.
Für Laufzeit-Tasks im Reaktionsmodus "Kontrolliert" ist das Standardlimit für die Genehmigung
30 Minuten.
Wenn Sie in der Laufzeit-Task keine Aktion ausführen, verfällt die Laufzeit-Task nach 30 Minuten.
Sollte die Vitalitätsbedingung, wegen der die Laufzeit-Task ursprünglich erstellt wurde, noch immer vorliegen, wird eine neue Task generiert.
Wenn Sie das Standardzeitlimit für Genehmigung ändern möchten,
können Sie die angepasste Eigenschaft "com.ibm.ws.xd.hmm.controller.approvalTimeOutMinutes" auf Zellenebene definieren.
Setzen Sie den Wert der angepassten Eigenschaft auf die gewünschte Minutenanzahl für das Genehmigungszeitlimit.
Wenn Sie Ihre Vitalitätsrichtlinien häufig konfigurieren, können Sie den Prozess mit
AdminTask-Befehlen automatisieren.