Dstat: ett verktyg för att övervaka prestanda och resurser för vårt team

dstat

dstat är ett mångsidigt verktyg för resursstatistik. Detta verktyg kombinerar funktionerna för iostat, vmstat, netstat och ifstat. Med Dstat kan vi övervaka systemresurser i realtid. När du behöver samla in den informationen i realtid kommer dstat att anpassa sig efter dina behov.

dstat låter oss se alla systemresurser i realtid, det ger oss detaljerad information om hela systemet i kolumner, till exempel kan vi se diskutrymme i kombination med avbrott från IDE-styrenheten.

Dstat-funktioner

  • Skrivet i python
  • Kombinera tillsammans: Vmstat, IOSTAT, ifstat, NETSTAT.
  • Visar korrekt statistik i realtid.
  • Modulär design.
  • Expandera enkelt, lägg till dina egna räknare.
  • Det gör det möjligt att exportera CSV-utdata, som kan importeras till Gnumeric och Excel för att skapa grafik.
  • Den innehåller många externa plugin-program för att visa hur enkelt det är att lägga till räknare.
  • Du kan sammanfatta nätverksenheten / gruppblocken och ange det totala antalet.
  • Kan visa avbrott per enhet
  • Mycket exakta tidsramar, inga övergångstider när systemet är stressat
  • Du kan ange olika enheter med olika färger.
  • Det kan visa mellanresultat när fördröjning är> 1.

Installerar Dstat

dstat är inne i Ubuntu-arkivet Som standard kan du enkelt installera det genom att köra följande kommando:

sudo apt-get install dstat

Hur använder jag Dstat?

Installationen slutförd vi fortsätter med att starta ansökan med följande kommando:

dstat

Det visar oss en utdata med systeminformationen. Genom att göra detta tar följande alternativ som standard.

Alternativen -cdngy är som följer:

  1. c: CPU-statistik
  2. d: diskstatistik
  3. n: nätverksstatistik
  4. g: sidstatistik
  5. y: systemstatistik

För vad vi kan anpassa informationen liteom vi till exempel har mer än en skiva i vår dator kan vi indikera att den till exempel visar oss information från en annan skiva

dstat -cdl -D sdb

utgång:

  ----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 å andra sidan om vi vill visa informationen om processorn, högre latens och högre minne, kör följande kommando:

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

Å andra sidan, vi kan lagra resultatet av dstat-kommandot i en .csv-fil med alternativet –output:

Om du till exempel vill visa tid, CPU, minne, systembelastningsstatistik med två sekunders fördröjning mellan 10 uppdateringar och lagra utdata i filen report.csv, kör du följande kommando:

dstat --output report.csv

också kan använda olika interna plugins och extern med dstat.

För att lista alla tillgängliga plugins, kör följande kommando:

dstat --list

Det finns många användbara alternativ tillgängliga med dstat, Du kan lista alla tillgängliga alternativ med kommandot nedan:

dstat -h

utgång:

  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 har många alternativ som vi kan få exakt information om vår utrustning och systemet i realtid, vi behöver bara lära oss att använda den till vår fördel.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.