Dstat: een tool om de prestaties en middelen van ons team te monitoren

dstat

dstat is een veelzijdige tool voor resourcestatistieken​ Deze tool combineert de mogelijkheden van iostat, vmstat, netstat en ifstat​ Met Dstat kunnen we systeembronnen in realtime bewaken. Als u die informatie in realtime moet verzamelen, past dstat zich aan uw behoeften aan.

dstat stelt ons in staat om alle systeembronnen in realtime te zien, het geeft ons gedetailleerde informatie van het hele systeem in kolommen, we kunnen bijvoorbeeld de schijfruimte zien in combinatie met de interrupts van de IDE-controller.

Dstat-functies

  • Geschreven in python
  • Combineer samen: Vmstat, IOSTAT, ifstat, NETSTAT.
  • Toont nauwkeurige statistieken in realtime.
  • Modulair ontwerp.
  • Breid eenvoudig uit, voeg uw eigen tellers toe.
  • Het maakt het mogelijk om CSV-uitvoer te exporteren, die kan worden geïmporteerd in Gnumeric en Excel om afbeeldingen te maken.
  • Het bevat veel externe plug-ins om te laten zien hoe gemakkelijk het is om tellers toe te voegen.
  • U kunt de groepsblokken / netwerkapparaten samenvatten en het totale aantal opgeven.
  • Kan onderbrekingen per apparaat weergeven
  • Zeer nauwkeurige tijdschema's, geen omsteltijden wanneer het systeem onder druk staat
  • U kunt verschillende eenheden met verschillende kleuren specificeren.
  • Het kan tussenresultaten laten zien als uitstelgedrag> 1 is.

Dstat installeren

dstat bevindt zich in de Ubuntu-repositories Standaard kunt u het eenvoudig installeren door de volgende opdracht uit te voeren:

sudo apt-get install dstat

Hoe gebruik je Dstat?

Installatie voltooid we gaan verder met het starten van de applicatie met het volgende commando:

dstat

Het toont ons een uitvoer met de systeeminformatie​ Door dit te doen, heeft het standaard de volgende opties nodig.

De -cdngy-opties zijn als volgt:

  1. c: cpu statistieken
  2. d: schijfstatistieken
  3. n: netwerkstatistieken
  4. g: paginastatistieken
  5. y: systeemstatistieken

Waarvoor we kunnen de informatie-output een beetje aanpassenAls we bijvoorbeeld meer dan één schijf in onze computer hebben, kunnen we aangeven dat deze ons bijvoorbeeld informatie van een andere schijf laat zien

dstat -cdl -D sdb

Check out:

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

Nu aan de andere kant als we de informatie over de CPU willen weergeven, hogere latentie en hoger geheugen, voert u de volgende opdracht uit:

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

Nu, aan de andere kant, we kunnen het resultaat van de opdracht dstat opslaan in een .csv-bestand met behulp van de –output-optie:

Als u bijvoorbeeld de tijd, CPU, geheugen, systeembelastingsstatistieken wilt weergeven met een vertraging van twee seconden tussen 10 updates en de uitvoer wilt opslaan in het report.csv-bestand, voert u de volgende opdracht uit:

dstat --output report.csv

ook kan verschillende interne plug-ins gebruiken en extern met dstat.

Voer de volgende opdracht uit om alle beschikbare plug-ins weer te geven:

dstat --list

Er zijn veel handige opties beschikbaar met dstat, u kunt alle beschikbare opties weergeven met het onderstaande commando:

dstat -h

Check out:

  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 heeft veel opties waarmee we in realtime nauwkeurige informatie over onze apparatuur en het systeem kunnen verkrijgen, we hoeven alleen te leren hoe we het in ons voordeel kunnen gebruiken.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.