Dstat: Ein Tool zur Überwachung der Leistung und Ressourcen unseres Teams

dstat

Stat ist ein vielseitiges Tool zur Ressourcenstatistik. Dieses Werkzeug kombiniert die Funktionen von iostat, vmstat, netstat und ifstat. Mit Dstat können wir Systemressourcen in Echtzeit überwachen. Wenn Sie diese Informationen in Echtzeit erfassen müssen, passt sich dstat Ihren Anforderungen an.

Stat ermöglicht es uns, alle Systemressourcen in Echtzeit zu sehengibt es uns detaillierte Informationen über das gesamte System in Spalten, zum Beispiel können wir den Speicherplatz in Kombination mit den Interrupts des IDE-Controllers sehen.

Dstat-Funktionen

  • Geschrieben in Python
  • Kombinieren Sie zusammen: Vmstat, IOSTAT, ifstat, NETSTAT.
  • Zeigt genaue Statistiken in Echtzeit an.
  • Modulares Design.
  • Einfach erweitern, eigene Zähler hinzufügen.
  • Es ermöglicht den Export von CSV-Ausgaben, die in Gnumeric und Excel importiert werden können, um Grafiken zu erstellen.
  • Es enthält viele externe Plug-Ins, um zu zeigen, wie einfach das Hinzufügen von Zählern ist.
  • Sie können die Gruppenblöcke / Netzwerkgeräte zusammenfassen und die Gesamtzahl angeben.
  • Kann Interrupts nach Gerät anzeigen
  • Sehr genaue Zeitrahmen, keine Umrüstzeiten bei Belastung des Systems
  • Sie können verschiedene Einheiten mit unterschiedlichen Farben angeben.
  • Es kann Zwischenergebnisse zeigen, wenn der Aufschub> 1 ist.

Dstat installieren

Stat befindet sich in den Ubuntu-Repositories Standardmäßig können Sie es einfach installieren, indem Sie den folgenden Befehl ausführen:

sudo apt-get install dstat

Wie benutzt man Dstat?

Installation abgeschlossen Wir starten die Anwendung mit folgendem Befehl:

dstat

Es zeigt uns eine Ausgabe mit den Systeminformationen. Auf diese Weise werden standardmäßig die folgenden Optionen verwendet.

Die Optionen -cdngy lauten wie folgt:

  1. c: CPU-Statistiken
  2. d: Festplattenstatistik
  3. n: Netzwerkstatistik
  4. g: Seitenstatistik
  5. y: Systemstatistik

Für was Wir können die Informationsausgabe ein wenig anpassenWenn sich beispielsweise mehr als eine Festplatte in unserem Computer befindet, können wir angeben, dass beispielsweise Informationen von einer anderen Festplatte angezeigt werden

dstat -cdl -D sdb

Abreise:

  ----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 …

Nun auf der anderen Seite wenn wir die Informationen über die CPU anzeigen wollenFühren Sie den folgenden Befehl aus, um eine höhere Latenz und einen höheren Arbeitsspeicher zu erzielen:

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

Nun andererseits, Wir können das Ergebnis des Befehls dstat in einer CSV-Datei speichern Verwenden der Option –output:

Wenn Sie beispielsweise die Statistik für Zeit, CPU, Speicher und Systemlast mit einer Verzögerung von zwei Sekunden zwischen 10 Aktualisierungen anzeigen und die Ausgabe in der Datei report.csv speichern möchten, führen Sie den folgenden Befehl aus:

dstat --output report.csv

auch kann verschiedene interne Plugins verwenden und extern mit dstat.

Führen Sie den folgenden Befehl aus, um alle verfügbaren Plugins aufzulisten:

dstat --list

Es gibt viele nützliche Optionen mit dstat, Sie können alle verfügbaren Optionen mit dem folgenden Befehl auflisten:

dstat -h

Abreise:

  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 bietet viele Optionen, mit denen wir in Echtzeit genaue Informationen über unsere Geräte und das System erhalten können. Wir müssen nur lernen, wie wir sie zu unseren Gunsten verwenden können.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.