Wyzwalacze zdarzeń dla liczników
NetCrunch pozwala na ustawienie różnych warunków progowych na danych wydajnościowych, niezależnie od ich pochodzenia. Działa to dla wszystkich kanałów danych wydajnościowych: od danych SNMP do danych otrzymanych za pośrednictwem interfejsu REST API.
Wyzwalacz wydajnościowy generuje zdarzenie na podstawie warunku ustawionego według wartości licznika wydajnościowego.
Progi
Progi wyzwalają zdarzenie, kiedy wartość licznika przekracza daną granicę (wartość progową). W zależności od kierunku zmiany warunek progu może być rosnący lub malejący.
Prosty próg określa jedynie wartość progową i kierunek.
Przykład progu rosnącego:
% Wykorzystanie procesora > 50%
Przykład progu malejącego:
% Wolne miejsce na dysku < 10%
Histereza
Histereza może być używana, by uniknąć generowania zbyt wielu zdarzeń progowych na szybko zmieniających się wartościach. Jest to wykonywane przez ustawienie dodatkowej wartości resetującej.
Przykład:
- Uruchom, gdy
- Obciążenie Procesora % >= 50%
- Zresetuj, gdy
- Wartość < 45%
Progi mogą być używane na ostatniej wartości lub średniej wartości obliczonej w danym zakresie czasu.
Wyzwalacz dla wartości niezmiennej
Wyzwala zdarzenie, kiedy licznik posiada (lub nie) tę samą wartość w danym okresie czasu.
Przykład:
% Processor Time = 25 for last 5 samples
Wyzwalacz dla zmiany stanu
Generuje zdarzenie, kiedy monitorowana wartość zmienia się z jednej na drugą określoną wartość (zmienia stan). Przynajmniej jedna wartość musi zostać określona.
Przykład:
Network Card Error State changes from <any> to 5
Zdarzenie może być resetowane, kiedy wartość wraca do poprzedniego stanu lub do dowolnej innej wartości.
Wyzwalacz dla brakującej/istniejącej wartości
Ten wyzwalacz generuje zdarzenie, jeśli wartość istnieje lub kiedy jej brakuje (nie może być odczytana lub otrzymana) w danym zakresie czasu.
Przykład:
Może się zdarzyć, że dopóki wartość pojawia się dopiero wtedy gdy wystąpi błąd, w takim wypadku program może zareagować na warunek istniejącej wartości.
Wyzwalacz delta
Wyzwalacz ten ostrzega cię, kiedy obecna wartość licznika rośnie lub zmniejsza się o daną wartość. Możesz także zdefiniować przeciwny warunek, kiedy licznik nie rośnie ani nie spada zgodnie z oczekiwaniem. Delta jest różnicą pomiędzy ostatnią a przedostatnią wartością.
Przykład:
Device Internal Timer Delta < 1
Wyzwalacz dla granicy odchylenia
Wyzwalacz ten pozwala określić jak wartość licznika może różnić się od wyliczonej średniej w danym okresie czasu. Odchylenie może być ustawione procentowo lub według wartości absolutnej.
Przykład:
- Uruchom, gdy
- Odchylenie Round Trip Time > 10%
- Zresetuj, gdy
- Odchylenie < 8%
- Oblicz średnią dla ostatnich
- 3 próbek
Wyzwalacz dla zakresu
Wyzwalacz ten upraszcza konfigurację. Możesz określić zakres wartości zamiast dwóch osobnych progów tworzących dolną i górną granicę. Zdarzenie wyzwalane jest, jeśli wartość licznika znajduje się w zakresie lub poza nim. Dodatkowo, możesz określić wartość tolerancji na granicy zakresu.
Przykład:
- Uruchom, gdy
- Temperatura w Serwerowni jest poza zakresem [ 20 ... 22 ]
- Zresetuj, gdy
- Mieści się w przedziale z marginesem równym 2
Wyzwalacz dla linii bazowej
Wyzwalacz ten umożliwia generowanie zdarzeń na podstawie odchylenia od historycznej linii bazowej. Program zbiera dane przez tydzień i przechowuje je w celu późniejszego odniesienia. Linia bazowa kalkulowana jest dla każdej godziny każdego dnia tygodnia. Użytkownik może ustawić wartość odchylenia od wartości bazowej (numeryczną lub procentową).
Przykład:
- Uruchom gdy
- Temperatura w serwerowni odchylenie od linii bazowej > 1
Średnie mogą być obliczane tylko w sytuacji, w której ponad 20% danych istnieje w danym zakresie czasu.
Wyzwalacz dla limitu
Ten wyzwalacz pozwala ustawić alert o limicie zagregowanej wartości danego parametru. Na przykład może to być „liczba przesłanych bajtów” na dzień lub tydzień.
Działa dla licznika reprezentującego wartość na sekundę lub wartości skumulowane (rosnące).
Dostępne okresy:
- aktualna godzina
- bieżący dzień
- tydzień, od poniedziałku do niedzieli
- miesiąc, począwszy od określonego dnia miesiąca
$$note$$ Alert nie ma warunku automatycznego zamknięcia. Dla każdego okresu zostanie wygenerowany nowy alert. Dla tego typu wyzwalacza można zdefiniować korelację alertów (domyślnie alert zostanie zamknięty po 2 dniach <Domyślna wartość w programie>).