Dstat: ένα εργαλείο για την παρακολούθηση της απόδοσης και των πόρων της ομάδας μας

dstat

dstat είναι ένα ευέλικτο εργαλείο στατιστικών πόρων. Αυτό το εργαλείο συνδυάζει τις δυνατότητες των iostat, vmstat, netstat και ifstat. Το Dstat μας επιτρέπει να παρακολουθούμε τους πόρους του συστήματος σε πραγματικό χρόνο. Όταν πρέπει να συλλέξετε αυτές τις πληροφορίες σε πραγματικό χρόνο, το dstat θα προσαρμοστεί στις ανάγκες σας.

dstat μας επιτρέπει να βλέπουμε όλους τους πόρους του συστήματος σε πραγματικό χρόνο, μας δίνει λεπτομερείς πληροφορίες για ολόκληρο το σύστημα σε στήλες, για παράδειγμα, μπορούμε να δούμε το χώρο του δίσκου σε συνδυασμό με τις διακοπές του ελεγκτή IDE.

Χαρακτηριστικά Dstat

  • Γράφτηκε σε python
  • Συνδυάστε μαζί: Vmstat, IOSTAT, ifstat, NETSTAT.
  • Εμφανίζει ακριβή στατιστικά στοιχεία σε πραγματικό χρόνο.
  • Αρθρωτή σχεδίαση.
  • Επεκτείνετε εύκολα, προσθέστε τους δικούς σας μετρητές.
  • Επιτρέπει την εξαγωγή εξόδου CSV, η οποία μπορεί να εισαχθεί σε Gnumeric και Excel για δημιουργία γραφικών.
  • Περιλαμβάνει πολλές εξωτερικές προσθήκες για να δείξει πόσο εύκολο είναι να προσθέσετε μετρητές.
  • Μπορείτε να συνοψίσετε τα μπλοκ συσκευών δικτύου / ομάδας και να δώσετε τον συνολικό αριθμό.
  • Μπορεί να εμφανίσει διακοπές ανά συσκευή
  • Πολύ ακριβή χρονικά πλαίσια, χωρίς χρόνους μετάβασης όταν το σύστημα είναι άγχος
  • Μπορείτε να καθορίσετε διαφορετικές μονάδες με διαφορετικά χρώματα.
  • Μπορεί να εμφανίσει ενδιάμεσα αποτελέσματα όταν η αναβλητικότητα είναι> 1.

Εγκατάσταση του Dstat

dstat βρίσκεται μέσα στα αποθετήρια του Ubuntu Από προεπιλογή, μπορείτε να το εγκαταστήσετε εύκολα εκτελώντας την ακόλουθη εντολή:

sudo apt-get install dstat

Πώς να χρησιμοποιήσετε το Dstat;

Η εγκατάσταση ολοκληρώθηκε προχωράμε για να ξεκινήσουμε την εφαρμογή με την ακόλουθη εντολή:

dstat

Μας δείχνει μια έξοδο με τις πληροφορίες του συστήματος. Με αυτόν τον τρόπο, θα ληφθούν οι ακόλουθες επιλογές από προεπιλογή.

Οι επιλογές -cdngy είναι οι εξής:

  1. c: στατιστικά cpu
  2. δ: στατιστικά στοιχεία δίσκου
  3. n: στατιστικές δικτύου
  4. g: στατιστικά στοιχεία σελίδας
  5. y: στατιστικές συστήματος

Γιατί μπορούμε να προσαρμόσουμε λίγο την έξοδο πληροφοριών, για παράδειγμα, εάν έχουμε περισσότερους από έναν δίσκους στον υπολογιστή μας, μπορούμε να υποδείξουμε ότι μας δείχνει πληροφορίες από έναν άλλο δίσκο, για παράδειγμα

dstat -cdl -D sdb

Αναχώρηση:

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

Τώρα από την άλλη πλευρά αν θέλουμε να εμφανίσουμε τις πληροφορίες σχετικά με την CPU, υψηλότερη καθυστέρηση και υψηλότερη μνήμη, εκτελέστε την ακόλουθη εντολή:

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

Τώρα, από την άλλη πλευρά, μπορούμε να αποθηκεύσουμε το αποτέλεσμα της εντολής dstat σε ένα αρχείο .csv χρησιμοποιώντας την επιλογή –output:

Για παράδειγμα, εάν θέλετε να εμφανίσετε τον χρόνο, τη CPU, τη μνήμη, τα στατιστικά στοιχεία φόρτωσης συστήματος με καθυστέρηση δύο δευτερολέπτων μεταξύ 10 ενημερώσεων και να αποθηκεύσετε την έξοδο στο αρχείο report.csv, εκτελέστε την ακόλουθη εντολή:

dstat --output report.csv

επίσης μπορεί να χρησιμοποιήσει διάφορες εσωτερικές προσθήκες και εξωτερικό με dstat.

Για να εμφανίσετε όλες τις διαθέσιμες προσθήκες, εκτελέστε την ακόλουθη εντολή:

dstat --list

Υπάρχουν πολλές χρήσιμες επιλογές με το dstat, μπορείτε να παραθέσετε όλες τις διαθέσιμες επιλογές με την παρακάτω εντολή:

dstat -h

Αναχώρηση:

  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 έχει πολλές επιλογές με τις οποίες μπορούμε να λάβουμε ακριβείς πληροφορίες από τον εξοπλισμό μας και το σύστημα σε πραγματικό χρόνο, μένει μόνο να μάθουμε πώς να το χρησιμοποιούμε υπέρ μας.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.