DevSecOps

9 nov, 2012

Desbravando o iostat

Publicidade

O iostat é um aplicativo com o qual podemos analisar uma série de informações sobre o sistema de I/O, podendo identificar qual o disco está sendo mais utilizado nos aspectos de leitura ou gravação. Com ele também podemos visualizar são as estatísticas da CPU (avg-cpu – average cpu).

Dissecando a figura acima

São apresentados dois blocos de informações. No primeiro, podem ser conferidos dados relacionados ao processador que permitem realizar uma análise minuciosa. Já o segundo exibe informações de estatísticas de funcionamento dos discos.  Podemos observar as seguintes métricas:

  • tps – quantidade de transferência por segundo;
  • KB_read/s – blocos lidos por segundo;
  • KB_wrtn/s – blocos escritos por segundo;
  • KB_read –  quantidade total de blocos lidos;
  • KB_wrtn – quantidade total de blocos escritos.

Observando essas informações por um segundo, o administrador (ou usuário) será capaz de identificar qual tipo de acesso está sendo predominantemente feito no sistema, ou seja, se estão sendo feitas maiores quantidades de requisições de leitura ou escrita, além de constatar se o disco está com “sobrecarga”.

Utilização

Visualizando a saída em megabytes:

# iostat -m

Para um ajuste fino é possível definir o parâmetro -p e a partição a ser monitorada:

# iostat -p /home

Visualizando os valores de cpu:

# iostat  -c

Instalação 

Fedora

# yum install sysstat

Debian e derivados

# aptitude install sysstat