Handy Tips #3:
Wykrywaj wzrosty i spadki wartości za pomocą monotonicznych funkcji historii
Wykrywaj wzrosty i spadki wartości za pomocą monotonicznych funkcji historii
Możesz łatwo analizować przychodzące metryki i szukać przerw w ciągłym zwiększaniu lub zmniejszaniu metryk za pomocą funkcji historii – monoinc i monodec. Oto poradnik!
Do czego używać funkcji monoinc i monodec?
Ciągły wzrost lub spadek to norma dla metryk, takich jak czas pracy serwera, czas pozostały do wykonania zadania i liczba codziennych transakcji. Awaria oprogramowania lub sprzętu może mieć znaczący wpływ na te liczniki, dlatego warto upewnić się, że dostarczają dane w sposób, jakiego oczekujesz.
Użyj funkcji historii monoinc i monodec, by wykryć, czy monotoniczność wartości jest prawdziwa, czy fałszywa.
- Wykryj monotoniczność dla wielu wartości lub danego okresu.
- Sprawdź tryby wykrywania monotoniczności – strict i weak.
- Otrzymuj powiadomienia, jeśli metryka nie jest monotoniczna.
- Zastosuj kontrolę monotoniczności, które może być łączona z innymi funkcjami w celu stworzenia elastycznej logiki generowania problemów.
Obejrzyj wideo, aby dowiedzieć się, jak korzystać z funkcji historii monoinc i monodec.
Jak skonfigurować funkcję historii monoinc i monodec
- Zidentyfikuj pozycje, dla których chcesz wykryć monotoniczność, np. system.uptime.
- Przejdź do Konfiguracja → Hosty → Twój host → Wyzwalacze.
- Naciśnij przycisk Utwórz wyzwalacz.
- Podaj nazwę wyzwalacza i poziom istotności (severity).
- Naciśnij przycisk Dodaj, aby dodać wyrażenie wyzwalające.
- Wybierz element, funkcję monoinc, okres, tryb i wynik oraz użyj trybu np. ścisłego (strict mode). Przykładowe wyrażenie: monoinc(/Linux server/system.uptime,1h,”strict”)=0.
- Zasymuluj problem, uruchamiając ponownie monitorowany host
- Przejdź do Monitorowanie → Problemy.
- Zweryfikuj, czy na zakładce Problemy pojawił się nowy problem.
O czym warto pamiętać przy wykrywaniu wzrostów i spadków wartości
- Funkcje zwracają 1, jeśli wszystkie elementy w okresie oceny stale się zmniejszają lub zwiększają (inaczej wynikiem będzie 0).
- Tryb domyślny (weak mode), sprawdza, czy każda wartość jest większa/mniejsza lub taka sama jak poprzednia.
- Tryb ścisły (strict mode) sprawdza, czy wszystkie wartości wzrastają lub spadają.
- Względne i bezwzględne przesunięcia czasu można wykorzystać do analizy danych okresów pod kątem monotoniczności.
Źródło: Handy Tips #30: Detect continuous increase or decrease of values with monotonic history functions, By Arturs Lontons, May 26, 2022
Podziel się treścią: