Verwenden Sie das Erstellungsprogramm für Unterausdrücke für angepasste Vitalitätsbedingungen, um eine angepasste Vitalitätsbedingung für Ihre Vitalitätsrichtlinie zu definieren. Verwenden Sie das Dienstprogramm 'Unterausdruck erstellen', um mit AND, OR, NOT und parenthetischen Gruppierungen komplexe Regelbedingungen aus Unterausdrücken zu erstellen. Das Erstellungsprogramm für Unterausdrücke validiert die Regeln, wenn Sie die Änderungen anwenden, und gibt Warnungen aus, wenn Klammern nicht korrekt gesetzt sind oder nicht unterstützte logische Operationen verwendet werden.
Klicken Sie zum Anzeigen dieser Seite der Administrationskonsole auf Betriebsbedingte Richtlinien > Vitalitätsrichtlinien > Neu. Wenn Sie eine angepasste Vitalitätsbedingung auswählen, wird das Feld Reaktionsplan ausführen, wenn angezeigt. Klicken Sie auf Erstellungsprogramm für Unterausdrücke, um die angepasste Vitalitätsbedingung zu erstellen.
Wählen Sie die Eigenschaften aus, die Sie in Ihre angepasste Vitalitätsbedingung aufnehmen möchten, und klicken Sie anschließend auf Unterausdruck generieren. Daraufhin wird der Wert des Unterausdrucks angezeigt. Klicken Sie auf Anfügen, um den Unterausdruck an Ihre angepasste Vitalitätsbedingung anzufügen.
Gibt den Operator an, der verwendet wird, um diesen Unterausdruck an den vorherigen Unterausdruck in der angepassten Vitalitätsbedingung anzufügen.
Die Der Operand PMI-Metrik: Ab Serverstart verwendet eine durchschnittliche Zahl der seit dem Serverstart berichteten Werte.
Der Operand PMI-Metrik: Letztes Berichtsintervall verwendet einen Durchschnitt der berichteten Werte aus dem letzten Intervall. Das Intervall entspricht der Länge des Vitalitätscontrollerzyklus.
Beide PMI-Operanden haben die folgenden PMI-Module:
PMIMetric_FromServerStart$moduleName$metricName Operator Long-WertL (mit dem Suffix "L")
PMIMetric_FromServerStart$systemModule$cpuUtilization > 90L
PMIMetric_FromLastInterval$moduleName$metricName Operator Long-WertL (mit dem Suffix "L")
PMIMetric_FromLastInterval$webAppModule$responseTime > 200L
Sie können die folgenden Metriken auf Serverebene verwenden:
ODRServerMetric_FromServerStart$metricName Operator Long-WertL (mit dem Suffix "L")
ODRServerMetric_FromServerStart$errors > 100L
ODRServerMetric_FromLastInterval$metricName Operator Long-Wert (mit dem Suffix "L")
ODRServerMetric_FromLastInterval$serviced > 10000L
Sie können einen Teil der Metriken auf Zellenebene verwenden, die der ODR veröffentlicht. Diese Metriken werden kumulativ ab dem Serverstart berichtet. Sie können die folgenden Metriken verwenden:
ODRCellMetric_FromServerStart$metricName Operator Long-Wert (mit dem Suffix "L")
ODRCellMetric_FromServerStart$arrivals > 10000L
ODRCellMetric_FromLastInterval$metricName Operator Long-Wert (mit dem Suffix "L")
ODRCellMetric_FromLastInterval$timeouts > 100L
Für die Metrikoperanden für Managed Beans (MBean) müssen Sie die Abfragezeichenfolge für den Objektnamen und den Namen der MBean-Methode angeben. Diese Metriken können nur auf Servern verwendet werden, auf denen WebSphere Application Server ausgeführt wird.
Der Wert, den Sie für die Abfragezeichenfolge für den Objektnamen eingeben, muss entweder beide der folgenden Zeichenfolgen enthalten, oder er darf keine der beiden Zeichenfolgen enthalten: process=<Prozessname> und node=<Knotenname>. Wenn Sie process=<Prozessname> und node=<Knotenname> angeben, erstellt das Backend einen Singleton-MBeanSensor, der die jeweilige MBean auf einem Server und einem Knoten erkennt. Wenn Sie keine dieser Zeichenfolgen angeben, fügt das Back-End den Namen des aktuellen Servers als Prozessnamen und den Namen des aktuellen Knotens als Knotennamen an und erstellt auf diese Weise einen Sensor vom Typ "MBeanSensor" für jeden Server, für den die Vitalitätsrichtlinie gilt. Wenn Sie nur process=<Prozessname> oder nur node=<Knotenname> angeben, wird ein Fehler ausgegeben.
MBeanOperationMetric_TypeLong$objectNameQueryString$methodName Operator Long-WertL (mit dem Suffix "L")
MBeanOperationMetric_TypeLong$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$getNumberOfOperands > 10L
MBeanOperationMetric_TypeString$objectNameQueryString$methodName Operator Zeichenfolgewert
MBeanOperationMetric_TypeString$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$getOperands = 't'
Der Wert, den Sie für die Abfragezeichenfolge für den Objektnamen eingeben, muss entweder beide der folgenden Zeichenfolgen enthalten, oder er darf keine der beiden Zeichenfolgen enthalten: process=<Prozessname> und node=<Knotenname>. Wenn Sie process=<Prozessname> und node=<Knotenname> angeben, erstellt das Backend einen Singleton-MBeanSensor, der die jeweilige MBean auf einem Server und einem Knoten erkennt. Wenn Sie keine dieser Zeichenfolgen angeben, fügt das Back-End den Namen des aktuellen Servers als Prozessnamen und den Namen des aktuellen Knotens als Knotennamen an und erstellt auf diese Weise einen Sensor vom Typ "MBeanSensor" für jeden Server, für den die Vitalitätsrichtlinie gilt. Wenn Sie nur process=<Prozessname> oder nur node=<Knotenname> angeben, wird ein Fehler ausgegeben.
MBeanAttributeMetric_TypeLong$objectNameQueryString$attributeName Operator Long-Wert
MBeanAttributeMetric_TypeLong$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$NumberOfOperands > 10L
MBeanAttributeMetric_TypeString$objectNameQueryString$attributeName Operator Zeichenfolgewert
MBeanAttributeMetric_TypeString$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$OperatorList = 'test'
Mit diesem Operanden können Sie einen Pingbefehl an jeden relativen Pfad (URI) absetzen, der das Ziel dieser Richtlinie ist. Der Rückgabewert wird im Bedingungsausdruck für die angepasste Vitalitätsrichtlinie verwendet.
Mit diesem Operanden können Sie Pingbefehle für alle allgemeinen URLs absetzen, indem Sie den ODR (On Demand Router) als Ziel der Vitalitätsrichtlinie angeben und die entsprechenden Routing-Regeln im ODR konfigurieren.
Sie können diesen Operanden verwenden, um Member auszuwählen, auf denen WebSphere Application oder eine andere Middleware-Software mit dem Middleware-Agenten ausgeführt wird.
URLReturnCodeMetric$portNumber$relativePath Operator Int-Wert
URLReturnCodeMetric$9060$ibm\/console\/login\.do = 200Der URL-Sensor gibt 0 zurück, wenn kein Kontakt zur Website hergestellt werden kann:
URLReturnCodeMetric$9060$ibm\/console\/login\.do = 0
Geben Sie je nach ausgewähltem Operator einen Wert für den Unterausdruck ein, den Sie erstellen möchten.
Wenn Sie auf Unterausdruck generieren klicken, erscheint in diesem Feld das generierte Unterausdrucksfragment, das auf den ausgewählten Optionen basiert. Klicken Sie auf Anfügen, um den Unterausdruck Ihrer angepassten Vitalitätsbedingung hinzuzufügen.
Information Center von WebSphere Extended Deployment (online)