6 Liczniki wydajności systemu Windows

Przegląd

Możesz skutecznie monitorować liczniki wydajności systemu Windows za pomocą klucza perf_counter[].

Na przykład:

perf_counter["\Processor(0)\Interrupts/sec"]

lub

perf_counter["\Processor(0)\Interrupts/sec", 10]

Aby uzyskać więcej informacji o użyciu tego klucza lub jego odpowiednika dostępnego wyłącznie w języku angielskim, perf_counter_en, zobacz klucze pozycji specyficzne dla systemu Windows.

Aby uzyskać pełną listę liczników wydajności dostępnych do monitorowania, możesz uruchomić:

typeperf -qx

Możesz również użyć wykrywania niskiego poziomu do wykrywania wielu instancji obiektów liczników wydajności systemu Windows i zautomatyzować tworzenie pozycji perf_counter dla obiektów z wieloma instancjami.

Reprezentacja numeryczna

Windows utrzymuje numeryczne reprezentacje (indeksy) nazw obiektów i liczników wydajności. Zabbix obsługuje te reprezentacje numeryczne jako parametry w kluczach pozycji perf_counter, perf_counter_en oraz w parametrach konfiguracyjnych PerfCounter, PerfCounterEn.

Nie zaleca się jednak ich używania, chyba że możesz zagwarantować, że Twoje indeksy numeryczne są mapowane na poprawne ciągi znaków na określonych hostach. Jeśli chcesz utworzyć przenośne pozycje, które działają na różnych hostach z różnymi zlokalizowanymi wersjami Windows, możesz użyć klucza perf_counter_en lub parametru konfiguracyjnego PerfCounterEn, które pozwalają używać nazw angielskich niezależnie od ustawień regionalnych systemu.

Aby znaleźć odpowiedniki numeryczne, uruchom regedit, a następnie znajdź Counter w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009.

Wpis rejestru zawiera informacje takie jak poniżej:

1
1847
2
System
4
Memory
6
% Processor Time
10
File Read Operations/sec
12
File Write Operations/sec
14
File Control Operations/sec
16
File Read Bytes/sec
18
File Write Bytes/sec
....

Tutaj możesz znaleźć odpowiadające numery dla każdej części tekstowej licznika wydajności, jak w '\System\% Processor Time':

System → 2
% Processor Time → 6

Następnie możesz użyć tych numerów, aby przedstawić ścieżkę w postaci liczbowej:

\2\6

Parametry licznika wydajności

Możesz wdrożyć niektóre parametry PerfCounter do monitorowania liczników wydajności systemu Windows.

Na przykład możesz dodać je do pliku konfiguracyjnego agenta Zabbix:

   PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
   or
   PerfCounter=UserPerfCounter2,"\4\24",30

Po skonfigurowaniu tych parametrów możesz następnie po prostu użyć UserPerfCounter1 lub UserPerfCounter2 jako kluczy do utworzenia odpowiednich pozycji.

Pamiętaj, aby po wprowadzeniu zmian w pliku konfiguracyjnym zrestartować agent Zabbix.