Dstat: uma ferramenta para monitorar o desempenho e os recursos de nossa equipe

dstat

dstat é uma ferramenta de estatística de recursos versátil. Esta ferramenta combina os recursos de iostat, vmstat, netstat e ifstat. O Dstat nos permite monitorar os recursos do sistema em tempo real. Quando você precisar coletar essas informações em tempo real, o dstat se ajustará às suas necessidades.

dstat nos permite ver todos os recursos do sistema em tempo real, nos dá informações detalhadas de todo o sistema em colunas, por exemplo, podemos ver o espaço em disco em combinação com as interrupções do controlador IDE.

Recursos Dstat

  • Escrito em python
  • Combine: Vmstat, IOSTAT, ifstat, NETSTAT.
  • Mostra estatísticas precisas em tempo real.
  • Design modular.
  • Expanda facilmente, adicione seus próprios contadores.
  • Permite exportar saída CSV, que pode ser importada para Gnumeric e Excel para fazer gráficos.
  • Inclui muitos plug-ins externos para mostrar como é fácil adicionar contadores.
  • Você pode resumir os blocos de dispositivo / grupo de rede e fornecer o número total.
  • Pode mostrar interrupções por dispositivo
  • Prazos muito precisos, sem tempos de transição quando o sistema está estressado
  • Você pode especificar unidades diferentes com cores diferentes.
  • Pode mostrar resultados intermediários quando a procrastinação é> 1.

Instalando o Dstat

dstat está dentro dos repositórios do Ubuntu Por padrão, você pode instalá-lo facilmente executando o seguinte comando:

sudo apt-get install dstat

Como usar o Dstat?

Instalação completa continuamos para iniciar o aplicativo com o seguinte comando:

dstat

Ele nos mostra uma saída com as informações do sistema. Ao fazer isso, ele terá as seguintes opções por padrão.

As opções -cdngy são as seguintes:

  1. c: estatísticas da CPU
  2. d: estatísticas do disco
  3. n: estatísticas de rede
  4. g: estatísticas da página
  5. y: estatísticas do sistema

Pelo que podemos personalizar a saída de informações um pouco, por exemplo, se tivermos mais de um disco em nosso computador, podemos indicar que ele nos mostra informações de outro disco, por exemplo

dstat -cdl -D sdb

Confira:

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

Agora por outro lado se quisermos mostrar as informações sobre a CPU, maior latência e maior memória, execute o seguinte comando:

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

Agora, por outro lado, podemos armazenar o resultado do comando dstat em um arquivo .csv usando a opção –output:

Por exemplo, se você deseja exibir o tempo, CPU, memória, estatísticas de carga do sistema com um atraso de dois segundos entre 10 atualizações e armazenar a saída no arquivo report.csv, execute o seguinte comando:

dstat --output report.csv

também pode usar vários plugins internos e externo com dstat.

Para listar todos os plug-ins disponíveis, execute o seguinte comando:

dstat --list

Existem muitas opções úteis disponíveis com dstat, você pode listar todas as opções disponíveis com o comando abaixo:

dstat -h

Confira:

  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

A Dstat tem muitas opções com as quais podemos obter informações precisas sobre nossos equipamentos e o sistema em tempo real, só precisamos aprender a usá-lo a nosso favor.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.