Systemtap

O systemtap é uma ferramenta útil, que permite extrair métricas e informação de performance do Linux.

A vantagem, é que permite “programar” o que queremos extrair e correlacionar.

Para funcionar, é preciso obter o Systemtap, a partir de: https://sourceware.org/systemtap/ftp/releases/

Antes de compilar e instalar o Systemtap, é preciso garantir que o kernel-devel, elfutils-devel e elfutils-libelf estejam instalados no sistema operativo.

Para compilar e instalar o systemtap, é seguir estes passos:

$ wget https://sourceware.org/systemtap/ftp/releases/systemtap-3.0.tar.gz –no-check-certificate

$ tar xzf systemtap-3.0.tar.gz

$ cd systemtap*

$ ./configure

$ make

$ make install

Para validar que o Systemtap está funcional:

$ stap –help

Aqui vai um exemplo básico para obter um histograma relacionado com latência de I/O.

O script de exemplo está no github: https://github.com/m04m/Systemtap_Linux/blob/master/io_latency_histogram.stp

stp_io_latency_histogram

Pela internet, há muitos scripts para systemtap para utilizar, e a referência da linguagem está aqui.

 

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s