Zarządzanie obliczanymi licznikami wydajności
Twórz obliczane liczniki na podstawie istniejących liczników wydajności i używaj ich jak zwykłych metryk.
Ustawienia Zasoby Obliczane liczniki wydajności
Obliczane liczniki wydajności pozwalają definiować nowe liczniki przez zastosowanie formuł arytmetycznych do istniejących wartości liczników.
Używaj ich, gdy urządzenie, system lub silnik monitorowania udostępnia wartości surowe, ale potrzebujesz metryki pochodnej, takiej jak procent wykorzystania, całkowita przepustowość, pozostała pojemność lub wartość znormalizowana.
Na przykład urządzenie może osobno udostępniać liczbę wysłanych bajtów, liczbę odebranych bajtów i szybkość interfejsu. Możesz utworzyć obliczany licznik, który zwraca procent wykorzystania przepustowości interfejsu.
Obliczane liczniki rozszerzają liczniki z silnika monitorowania przy użyciu nazwanych liczników źródłowych i wyrażenia numerycznego.
Po zdefiniowaniu obliczanego licznika NetCrunch udostępnia go tak jak każdy inny licznik z wybranego silnika monitorowania. Możesz używać go na wykresach, w raportach, pulpitach i alertach progowych wydajności.
Otwieranie obliczanych liczników wydajności
pgcPage1
Otwórz okno Obliczane liczniki wydajności z poziomu:
Ustawienia Zasoby Obliczane liczniki wydajności
Okno zawiera:
- przeszukiwalną listę obliczanych liczników pogrupowanych według źródła monitorowania
- istniejące definicje liczników dla liczników Linux, liczników Mac OS, metryk SNMP i innych dostępnych silników
- edytor wybranego licznika
- sekcję zmiennych z listą liczników źródłowych używanych przez wyrażenie
- edytor wyrażeń
- elementy sterujące zapisywaniem
Lista liczników
Lewy panel pokazuje obliczane liczniki pogrupowane według silnika monitorowania lub źródła liczników.
Możesz:
- wyszukiwać liczniki według nazwy
- rozwijać lub zwijać grupy liczników
- wybrać istniejący obliczany licznik
- dodać nowy obliczany licznik, klikając przycisk +
- usunąć wybrany licznik, klikając ikonę usuwania
Grupy liczników zależą od dostępnych silników monitorowania i skonfigurowanych źródeł liczników. Typowe grupy obejmują:
- Liczniki Linux
- Liczniki Mac OS
- Metryki SNMP
Tworzenie obliczanego licznika
pgcPage2
Kliknij + na liście liczników, aby dodać nowy obliczany licznik.
Wybierz lub utwórz grupę, do której powinien należeć obliczany licznik. Grupa określa, gdzie obliczany licznik będzie później dostępny podczas wybierania liczników wydajności.
Ustawianie nazwy licznika
pgcPage3
Wprowadź pełną nazwę obliczanego licznika w polu Nazwa.
Użyj standardowego formatu ścieżki licznika:
Obiekt/Licznik.Instancja
Część instancji jest opcjonalna i zależy od typu licznika.
Przykłady:
Interfejsy/% wykorzystania przepustowości HD Pamięć Cisco/% użytej pamięci Wydajność dysku/Całkowita liczba operacji I/O/s System/% wolnej pamięci
Nazwy liczników powinny być ustrukturyzowane spójnie z istniejącymi licznikami, ponieważ użytkownicy będą je później przeglądać i wybierać w taki sam sposób jak liczniki natywne.
Dodawanie opisu
Użyj pola Opis, aby wyjaśnić, co mierzy obliczany licznik.
Przykład:
Wykorzystanie przepustowości interfejsu półdupleksowego
Przydatny opis powinien określać:
- co mierzy licznik
- których wartości źródłowych używa
- czy wynik jest procentem, tempem, sumą czy wartością znormalizowaną
- wszelkie założenia, takie jak obliczenie dla pełnego dupleksu lub półdupleksu
Dodawanie liczników źródłowych jako zmiennych
pgcPage4
Sekcja Zmienne zawiera listę liczników źródłowych używanych przez obliczany licznik.
Każda zmienna mapuje czytelną nazwę zmiennej na istniejący licznik.
Przykład:
$BytesSent = Interfaces(_VCounter)\Bytes sent/sec $InterfaceSpeed = Interfaces(_VCounter)\Speed $BytesReceived = Interfaces(_VCounter)\Bytes received/sec
Do zmiennych w wyrażeniu należy odwoływać się za pomocą prefiksu $.
Przykład:
$BytesSent $BytesReceived $InterfaceSpeed
Kliknij + w sekcji Zmienne, aby dodać kolejny licznik źródłowy. NetCrunch przypisuje lub pozwala zdefiniować nazwę zmiennej dla wybranego licznika.
Używaj nazw zmiennych, które jasno opisują wartość. Unikaj krótkich lub niejednoznacznych nazw, chyba że wyrażenie jest trywialne.
Dobre przykłady:
$BytesSent $BytesReceived $InterfaceSpeed $MemoryUsed $MemoryFree
Słabe przykłady:
$a $b $x1
Edycja wyrażenia
pgcPage5
Użyj edytora Wyrażenie, aby wprowadzić formułę arytmetyczną dla obliczanego licznika.
Przykład:
($BytesReceived + $BytesSent) / $InterfaceSpeed * 800
Ten przykład oblicza wykorzystanie przepustowości interfejsu półdupleksowego przez dodanie odebranych i wysłanych bajtów na sekundę, podzielenie wyniku przez szybkość interfejsu i przeliczenie bajtów na bity.
Wyrażenie może używać:
- zmiennych zdefiniowanych w sekcji Zmienne
- operatorów arytmetycznych
- stałych numerycznych
- obsługiwanych funkcji, takich jak
min()imax()
Zmienne muszą odpowiadać nazwom zdefiniowanym na liście Zmienne.
Przykłady wyrażeń
Wykorzystanie przepustowości interfejsu
($BytesReceived + $BytesSent) / $InterfaceSpeed * 800
Użyj tej formuły, gdy liczniki bajtów są mierzone na sekundę, a szybkość interfejsu jest mierzona w bitach na sekundę.
Procent użytej pamięci
100 * ($MemoryUsed / ($MemoryUsed + $MemoryFree))
Użyj tej formuły, gdy urządzenie udostępnia używaną i wolną pamięć jako osobne liczniki surowe.
Procent wolnej pamięci
100 * ($MemoryFree / ($MemoryUsed + $MemoryFree))
Użyj tej formuły, gdy potrzebujesz wartości odwrotnej do procentu użytej pamięci.
Całkowita liczba operacji dyskowych na sekundę
$ReadsPerSec + $WritesPerSec
Użyj tej formuły, gdy tempo operacji odczytu i zapisu jest udostępniane osobno.
Ograniczona wartość wykorzystania
min(100, max(0, $Utilization))
Użyj tej formuły, gdy obliczony wynik powinien być ograniczony do prawidłowego zakresu procentowego.
Zapisywanie zmian
Kliknij Zapisz po zmianie nazwy licznika, opisu, zmiennych lub wyrażenia.
Przycisk Zapisz jest aktywny tylko wtedy, gdy definicja zawiera zmiany możliwe do zapisania.
Edycja istniejących obliczanych liczników
Wybierz istniejący obliczany licznik z listy.
Możesz edytować:
- nazwę
- opis
- zmienne źródłowe
- wyrażenie
Zmiana istniejącego obliczanego licznika wpływa na wszystkie miejsca, w których licznik jest używany, w tym raporty, pulpity i definicje alertów.
Przed zmianą znaczenia lub jednostki istniejącego licznika sprawdź zależności.
Usuwanie obliczanych liczników
Wybierz licznik i kliknij ikonę usuwania.
Przed usunięciem licznika upewnij się, że nie jest używany przez:
- pakiety monitorowania
- ustawienia węzłów
- alerty progowe wydajności
- raporty
- pulpity
- widoki graficzne
Usunięcie licznika, który jest już używany, może pozostawić zależną konfigurację w stanie niekompletnym.
Najlepsze praktyki
Używaj jasnych nazw zgodnych z istniejącymi wzorcami nazewnictwa liczników.
Utrzymuj wyrażenia na tyle proste, aby można je było później łatwo sprawdzić.
Opisz oczekiwaną jednostkę w opisie, gdy jednostka nie jest oczywista.
Unikaj zmiany znaczenia liczników, które są już używane w alertach lub raportach.
Utwórz nowy obliczany licznik zamiast nadpisywać istniejący, gdy stara formuła może być nadal potrzebna.
Przetestuj obliczane liczniki na rzeczywistych urządzeniach przed użyciem ich w progach alertów.
Typowe problemy
Zmienna nie jest rozpoznawana
Sprawdź, czy zmienna istnieje w sekcji Zmienne i czy wyrażenie używa prefiksu $.
Poprawnie:
$BytesSent + $BytesReceived
Niepoprawnie:
BytesSent + BytesReceived
Wynik jest zdecydowanie za mały lub za duży
Sprawdź konwersję jednostek. Liczniki sieciowe mogą być raportowane w bajtach na sekundę, podczas gdy szybkość interfejsu jest często raportowana w bitach na sekundę.
Licznik nie pojawia się w oczekiwanym miejscu
Sprawdź, czy obliczany licznik został utworzony w prawidłowym źródle monitorowania lub grupie liczników.
Wyrażenie jest poprawne, ale progi alertów działają nieoczekiwanie
Zweryfikuj jednostkę i skalę obliczanego licznika przed utworzeniem alertów progowych wydajności.
Podsumowanie
Obliczane liczniki wydajności przekształcają istniejące wartości liczników w metryki pochodne. Są przydatne, gdy surowe liczniki urządzenia nie odpowiadają bezpośrednio wartości, którą chcesz monitorować.
Obliczany licznik składa się z:
- nazwy licznika
- opisu
- liczników źródłowych przypisanych do zmiennych
- wyrażenia arytmetycznego
Po zapisaniu obliczany licznik staje się dostępny w NetCrunch tak jak każdy inny licznik wydajności.