Program budujący podwyrażenia niestandardowego warunku poprawności służy do definiowania niestandardowego warunku poprawności dla strategii poprawności. Program narzędziowy budowania podwyrażeń służy do budowania złożonych warunków reguł na podstawie podwyrażeń przy użyciu operatorów I, LUB oraz Nie, a także grupowania za pomocą nawiasów. Program budujący podwyrażenia sprawdza poprawność reguły po zastosowaniu zmian i ostrzega o niedopasowanych nawiasach oraz nieobsługiwanych operatorach logicznych.
Aby wyświetlić tę stronę Konsoli administracyjnej, należy kliknąć opcję Uruchom plan reakcji, gdy. Aby zbudować niestandardowy warunek poprawności, należy kliknąć opcję Program budujący podwyrażenia.
. W przypadku wybrania niestandardowego warunku poprawności wyświetlane jest poleNależy wybrać właściwości, które mają być uwzględnione w niestandardowym warunku poprawności, i kliknąć opcję Generuj podwyrażenie. Zostanie wyświetlona wartość podwyrażenia. Aby dodać podwyrażenie do niestandardowego warunku poprawności, należy kliknąć przycisk Dodaj.
Określa operator używany przy dodawaniu tego podwyrażenia do wcześniejszego podwyrażenia w niestandardowym warunku poprawności.
Operand Pomiar PMI: od uruchomienia serwera wykorzystuje średnią zgłoszonych wartości od czasu uruchomienia serwera.
Operand Pomiar PMI: od ostatniego okresu wykorzystuje średnią zgłoszonych wartości w ostatnim okresie. Okres jest długością cyklu kontrolera poprawności.
Oba operandy PMI mają następujące moduły PMI:
PMIMetric_FromServerStart$nazwa_modułu$nazwa_pomiaru operator wartość_typu_long_L (z przyrostkiem L)
PMIMetric_FromServerStart$systemModule$cpuUtilization > 90L
PMIMetric_FromLastInterval$nazwa_modułu$nazwa_pomiaru operator wartość_typu_long_L (z przyrostkiem L)
PMIMetric_FromLastInterval$webAppModule$responseTime > 200L
Istnieje możliwość użycia następujących pomiarów na poziomie serwera:
ODRServerMetric_FromServerStart$nazwa_pomiaru operator wartość_typu_long_L (z przyrostkiem L)
ODRServerMetric_FromServerStart$errors > 100L
ODRServerMetric_FromLastInterval$nazwa_pomiaru operator wartość_typu_long_L (z przyrostkiem L)
ODRServerMetric_FromLastInterval$serviced > 10000L
Istnieje możliwość użycia podzbioru pomiarów na poziomie komórki publikowanych przez router na żądanie. Te pomiary są skumulowane i zgłaszane od uruchomienia serwera. Istnieje możliwość użycia następującego zbioru pomiarów:
ODRCellMetric_FromServerStart$nazwa_pomiaru operator wartość_typu_long_L (z przyrostkiem L)
ODRCellMetric_FromServerStart$arrivals > 10000L
ODRCellMetric_FromLastInterval$nazwa_pomiaru operator wartość_typu_long_L (z przyrostkiem L)
ODRCellMetric_FromLastInterval$timeouts > 100L
W przypadku operandów pomiarów operacji komponentu MBean (zarządzanego komponentu bean) należy określić łańcuch zapytania o nazwę obiektu oraz nazwę metody komponentu MBean. Te pomiary mogą być używane tylko na serwerach, na których działa serwer WebSphere Application Server.
Wprowadzana wartość łańcucha zapytania o nazwę obiektu musi mieć określony zarówno łańcuch process=<nazwa_procesu>, jak i łańcuch node=<nazwa_węzła> lub nie mieć określonego żadnego z tych łańcuchów. Jeśli zostaną określone łańcuchy process=<nazwa_procesu> i node=<nazwa_węzła>, zaplecze tworzy pojedynczy czujnik MBeanSensor, który rozpoznaje konkretny komponent MBean na serwerze i w węźle. Jeśli nie zostaną określone te łańcuchy, zaplecze dopisuje nazwę bieżącego serwera jako nazwę procesu oraz nazwę bieżącego węzła jako nazwę węzła, tworząc czujnik MBeanSensor dla każdego serwera, do którego zastosowanie ma strategia poprawności. Jeśli określono tylko jeden z łańcuchów process=<nazwa_procesu> lub node=<nazwa_węzła>, wystąpi błąd.
MBeanOperationMetric_TypeLong$łańcuch_zapytania_o_nazwę_obiektu$nazwa_metody operator wartość_typu_long_L (z przyrostkiem L)
MBeanOperationMetric_TypeLong$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$getNumberOfOperands > 10L
MBeanOperationMetric_TypeString$łańcuch_zapytania_o_nazwę_obiektu$nazwa_metody operator wartość_łańcuchowa
MBeanOperationMetric_TypeString$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$getOperands = 't'
Wprowadzana wartość łańcucha zapytania o nazwę obiektu musi mieć określony zarówno łańcuch process=<nazwa_procesu>, jak i łańcuch node=<nazwa_węzła> lub nie mieć określonego żadnego z tych łańcuchów. Jeśli zostaną określone łańcuchy process=<nazwa_procesu> i node=<nazwa_węzła>, zaplecze tworzy pojedynczy czujnik MBeanSensor, który rozpoznaje konkretny komponent MBean na serwerze i w węźle. Jeśli nie zostaną określone te łańcuchy, zaplecze dopisuje nazwę bieżącego serwera jako nazwę procesu oraz nazwę bieżącego węzła jako nazwę węzła, tworząc czujnik MBeanSensor dla każdego serwera, do którego zastosowanie ma strategia poprawności. Jeśli określono tylko jeden z łańcuchów process=<nazwa_procesu> lub node=<nazwa_węzła>, wystąpi błąd.
MBeanAttributeMetric_TypeLong$łańcuch_zapytania_o_nazwę_obiektu$nazwa_atrybutu operator wartość_typu_long
MBeanAttributeMetric_TypeLong$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$NumberOfOperands > 10L
MBeanAttributeMetric_TypeString$łańcuch_zapytania_o_nazwę_obiektu$nazwa_atrybutu operator wartość_łańcuchowa
MBeanAttributeMetric_TypeString$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$OperatorList = 'test'
Za pomocą tego operandu można wysłać komendę ping do dowolnej ścieżki względnej (identyfikatora URI) na serwerze będącym obiektem docelowym tej strategii. Kod powrotu jest używany w wyrażeniu warunkowym dla niestandardowej strategii poprawności.
Tego operandu można użyć, aby wysłać komendę ping na dowolny adres URL ogólnego przeznaczenia, wybierając router na żądanie jako obiekt docelowy strategii poprawności i ustawiając odpowiednie reguły kierowania na routerze na żądanie.
Tego operandu można użyć do wybrania elementów, na których działa serwer WebSphere Application Server lub na których działa inne oprogramowanie warstwy pośredniej z agentem węzła.
URLReturnCodeMetric$numer_portu$ścieżka_względna operator wartość_całkowita
URLReturnCodeMetric$9060$ibm\/console\/login\.do = 200Czujnik adresu URL zwraca wartość 0, jeśli nie można uzyskać dostępu do serwisu WWW:
URLReturnCodeMetric$9060$ibm\/console\/login\.do = 0
W zależności od wybranego operatora należy wpisać wartość dla podwyrażenia, które ma zostać utworzone.
Po kliknięciu opcji Generuj podwyrażenie w tym polu zostanie wyświetlony fragment podwyrażenia wygenerowanego na podstawie wybranych opcji. Aby dodać to podwyrażenie do niestandardowego warunku poprawności, należy kliknąć przycisk Dodaj.