Dstat: narzędzie do monitorowania wydajności i zasobów naszego zespołu

dstat

dstat to wszechstronne narzędzie do statystyk zasobów. To narzędzie łączy w sobie możliwości iostat, vmstat, netstat i ifstat. Dstat pozwala nam monitorować zasoby systemowe w czasie rzeczywistym. Gdy potrzebujesz zebrać te informacje w czasie rzeczywistym, dstat dostosuje się do twoich potrzeb.

dstat pozwala nam zobaczyć wszystkie zasoby systemowe w czasie rzeczywistym, daje nam szczegółowe informacje o całym systemie w kolumnach, na przykład możemy zobaczyć miejsce na dysku w połączeniu z przerwaniami kontrolera IDE.

Funkcje Dstat

  • Napisane w Pythonie
  • Połącz razem: Vmstat, IOSTAT, ifstat, NETSTAT.
  • Wyświetla dokładne statystyki w czasie rzeczywistym.
  • Modułowa konstrukcja.
  • Łatwo rozbudowuj, dodawaj własne liczniki.
  • Pozwala na eksport danych wyjściowych CSV, które można importować do Gnumeric i Excel w celu wykonania grafiki.
  • Zawiera wiele zewnętrznych wtyczek, aby pokazać, jak łatwo jest dodawać liczniki.
  • Możesz podsumować bloki urządzeń / grup sieciowych i podać ich łączną liczbę.
  • Może wyświetlać przerwania według urządzenia
  • Bardzo precyzyjne ramy czasowe, brak czasu przezbrojenia, gdy system jest obciążony
  • Możesz określić różne jednostki w różnych kolorach.
  • Może pokazywać wyniki pośrednie, gdy zwlekanie jest> 1.

Instalowanie Dstat

dstat znajduje się w repozytoriach Ubuntu Domyślnie możesz go łatwo zainstalować, uruchamiając następujące polecenie:

sudo apt-get install dstat

Jak korzystać z Dstat?

instalacja zakończona przystępujemy do uruchomienia aplikacji poleceniem:

dstat

Pokazuje nam dane wyjściowe z informacjami o systemie. W ten sposób domyślnie przyjmie następujące opcje.

Opcje -cdngy są następujące:

  1. c: statystyki procesora
  2. d: statystyki dysku
  3. n: statystyki sieciowe
  4. g: statystyki strony
  5. y: statystyki systemowe

Po co możemy nieco dostosować informacje wyjściowena przykład, jeśli mamy więcej niż jeden dysk w naszym komputerze, możemy wskazać, że pokazuje on nam na przykład informacje z innego dysku

dstat -cdl -D sdb

Wyjście:

  ----total-cpu-usage---- --dsk/sdb- ---load-avg--- usr sys idl wai hiq siq| read writ| 1m 5m 15m 9 10 78 2 0 0| 84B …

Teraz z drugiej strony jeśli chcemy wyświetlić informacje o CPU, większe opóźnienie i większa pamięć, uruchom następujące polecenie:

dstat --top-cpu-adv --top-latency --top-mem

Z drugiej strony, możemy zapisać wynik polecenia dstat w pliku .csv używając opcji –output:

Na przykład, jeśli chcesz wyświetlić czas, procesor, pamięć, statystyki obciążenia systemu z dwusekundowym opóźnieniem między 10 aktualizacjami i zapisać dane wyjściowe w pliku report.csv, uruchom następujące polecenie:

dstat --output report.csv

również może używać różnych wtyczek wewnętrznych i zewnętrzne z dstat.

Aby wyświetlić wszystkie dostępne wtyczki, uruchom następujące polecenie:

dstat --list

W dstat dostępnych jest wiele przydatnych opcji, możesz wyświetlić wszystkie dostępne opcje za pomocą poniższego polecenia:

dstat -h

Wyjście:

  Usage: dstat [-afv] [options..] [delay [count]] Versatile tool for generating system resource statistics

Opciones de Dstat:

-c, --cpu enable cpu stats

-C 0,3, el total incluye cpu0, cpu3 y total

-d, --disk habilita las estadísticas del disco

-D total, hda incluye hda y total

-g, --page enable page stats

-i, --int enable interrupt stats

-I 5, eth2 incluye int5 y la interrupción utilizada por eth2

-l, - load enable load stats

-m, --mem enable memory stats

-n, --net habilitar estadísticas de red

-N eth1, total incluye eth1 y total

-p, --proc enable process stats

-r, --io enable io stats (solicitudes de E / S completadas)

-s, --swap enable swap stats

-S swap1, total incluye swap1 y total

-t, - tiempo de habilitar salida de fecha / hora

-T, - contador de tiempo de habilitación de tiempo (segundos desde época)

-y, --sys enable system stats

--aio enable aio stats

--fs, --filesystem enable fs stats

--ipc enable ipc stats

--lock enable lock stats

--raw enable raw stats

--socket enable socket stats

--tcp enable tcp stats

--udp enable udp stats

--Unix habilita las estadísticas de Unix

--vm enable vm stats

Dstat ma wiele opcji, dzięki którym możemy uzyskać dokładne informacje o naszym sprzęcie i systemie w czasie rzeczywistym, wystarczy, że nauczymy się go używać na naszą korzyść.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.