Ta strona służy do tworzenia strategii poprawności, które są wykorzystywane do wykonywania różnych ocen poprawności w klastrach, klastrach dynamicznych i instancjach serwerów aplikacji działających w węzłach.
Aby wyświetlić tę stronę Konsoli administracyjnej, należy kliknąć
opcję .
Uprawnienia dotyczące strategii poprawności są różne, w zależności od roli administracyjnej użytkownika. Dostępne są następujące role:
monitorujący, operator, konfigurujący i administrator. Użytkownicy z rolą monitorującego lub operatora mogą jedynie wyświetlać informacje dotyczące strategii poprawności. Użytkownicy z rolą konfigurującego lub administratora mają wszystkie uprawnienia do konfigurowania strategii poprawności.
Po wypełnieniu wszystkich wymaganych pól należy kliknąć przycisk Dalej, aby kontynuować.
Warunek
predefiniowany poprawności
Warunek poprawności definiuje konkretną zaimplementowaną strategię.
Predefiniowane warunki poprawności to warunki dostarczane z produktem
Intelligent Management.
Niektóre strategie są oparte na zapobieganiu, a inne na wykrywaniu.
Strategie oparte na zapobieganiu służą do unikania warunków, które mogą prowadzić do wystąpienia problemów. Strategie oparte na wykrywaniu służą do identyfikowania istniejących warunków i rozwiązywania problemów. Tych strategii można używać, aby wykonywać oceny poprawności w klastrach, klastrach dynamicznych i instancjach serwerów aplikacji działających w węzłach. W przypadku klastrów dynamicznych, niezależnie od używanej strategii poprawności, zawsze działa minimalna liczba instancji klastra dynamicznego.
- W przypadku
naruszenia przez warunek wieku wartości wieku
zdefiniowanej przez użytkownika są wykonywane powiązane działania poprawności.
Ten restart powoduje wyczyszczenie wszystkich danych buforowanych i pozyskanych do pamięci. W przypadku wybrania strategii warunku wieku należy określić kryteria wieku.
Warunek wieku jest obsługiwany dla wszystkich typów serwerów.
- Strategia warunku nadmiernego przekroczenia limitu czasu żądania śledzi wykorzystywaną pamięć pod kątem limitów czasu żądań. Jeśli
procent przypadków przekroczenia limitu czasu przekracza warunek progowy, wykonywane są powiązane działania poprawności. W przypadku wybrania warunku nadmiernego przekroczenia limitu czasu żądania należy ustawić procentowy próg używanej pamięci. Warunek nadmiernego przekroczenia limitu czasu żądania jest obsługiwany dla wszystkich typów serwerów.
Ograniczenie: Warunek nadmiernego przekroczenia limitu czasu żądania nie dotyczy ruchu realizowanego przy użyciu protokołów JMS (Java Message Service) i IIOP (Internet Inter-ORB Protocol).
- Strategia warunku nadmiernego czasu odpowiedzi śledzi żądania i czas, jaki jest wymagany na ich zrealizowanie.
W przypadku wybrania strategii nadmiernego czasu odpowiedzi należy zdefiniować próg czasu odpowiedzi. Jeśli w danym okresie średni czas odpowiedzi na żądania przekracza wartość progową, strategia poprawności jest wywoływana. Warunek nadmiernego czasu odpowiedzi jest obsługiwany dla wszystkich typów
serwerów.
- Strategia warunku pamięci dotyczącego nadmiernego użycia pamięci śledzi użycie pamięci przez elementy. Jeśli użycie pamięci przekracza wartość procentową wielkości sterty w określonym czasie, wykonywane są działania poprawności. W przypadku wybrania strategii nadmiernego użycia pamięci należy zdefiniować używaną ilość pamięci oraz próg dotyczący czasu i pamięci. Warunek nadmiernego użycia pamięci jest obsługiwany tylko dla serwerów aplikacji w węzłach z uruchomionym serwerem WebSphere® Application Server lub serwerem WebSphere Application Server Community Edition. Warunku nadmiernego użycia pamięci nie można definiować dla innych typów serwerów warstwy pośredniej.
- Strategia warunku pamięci dotycząca przecieku pamięci śledzi spójne trendy malejące dotyczące ilości wolnej pamięci dostępnej na serwerze w stercie Java.
Ustawienie poziomu wykrywania określa moment wykrycia tych trendów.
W przypadku wybrania strategii warunku pamięci dotyczącej przecieku pamięci należy zdefiniować poziom wykrywania. Ustawienie wolniejszego poziomu wykrywania wymaga największej ilości danych historycznych. Ustawienia normalnego i szybszego poziomu wykrywania wymagają tej samej ilości danych historycznych, ale szybsze ustawienie pozwala przeprowadzać analizę, zanim sterta Java zostanie rozszerzona do maksymalnej skonfigurowanej wielkości. Pozwala to na wcześniejsze wykrywanie, ale również prowadzi do częstszego występowania fałszywych alarmów. W przypadku naruszenia warunku wykonywane są działania poprawności. Warunek
przecieku pamięci nie jest obsługiwany w przypadku innych typów serwerów
warstwy pośredniej.
- Strategia warunku kanału przelewowego śledzi zablokowane żądania. Działania poprawności powiązane z tą strategią są wykonywane, gdy zostanie osiągnięty określony poziom wykrywania. Wykrywanie kanałów przelewowych opiera się na wykrywaniu punktu zmiany w określonych danych serii czasu. Pomiary wykorzystywane do wykrywania kanałów przelewowych to czasy odpowiedzi oraz wagi menedżera obciążenia wdrażania, które są obserwowane dla serwera. Warunek kanału przelewowego ma zastosowanie tylko do klastrów dynamicznych i komórek. W przypadku wybrania strategii warunku kanału przelewowego należy wybrać poziom wykrywania.
Aby wykryć punkty zmiany, kontroler poprawności oblicza lewostronną średnią i prawostronną średnią dla określonego punktu. W przypadku określonego punktu lewostronna średnia oznacza wartość średnią dla N próbek, które zostały pobrane przed bieżącą próbką, a prawostronna średnia oznacza wartość średnią dla N późniejszych próbek, z uwzględnieniem bieżącej. Różnica wartości lewostronnej i prawostronnej średniej jest zapisywana i porównywana z innymi różnicami w zbiorze wartości z N, aby określić, czy ta różnica jest maksimum lokalnym. Jeśli ta różnica jest różnicą maksymalną, punkt do którego odnosi się ta różnica jest określany punktem zmiany. Dwa pomiary wykorzystywane do wykrywania kanałów przelewowych to czasy odpowiedzi oraz wagi dynamicznego menedżera obciążenia, które są obserwowane dla serwera.
Warunek kanału przelewowego jest obsługiwany dla wszystkich typów serwerów.Ograniczenie: Warunek kanału przelewowego nie dotyczy ruchu realizowanego przy użyciu protokołów JMS i IIOP.
- Strategia warunku obciążenia
wykonuje powiązane działania poprawności, gdy zostanie obsłużona określona,
zdefiniowana przez użytkownika liczba żądań. W przypadku wybrania strategii obciążenia należy zdefiniować kryteria łącznej liczby żądań. Warunek obciążenia jest obsługiwany dla wszystkich typów serwerów.
- Strategia warunku procentowego czyszczenia pamięci monitoruje wirtualną maszynę języka Java lub zestaw maszyn JVM w celu określenia, czy okres próbkowania zajmuje im więcej czasu od procentu czasu określonego dla czyszczenia pamięci. Ponieważ czyszczenie
pamięci powoduje zwiększenie wykorzystania procesora, ta strategia może
poinformować użytkownika, gdy niska wydajność jest wynikiem poświęcenia czasu
na czyszczenie pamięci.