Como instalar e usar o Guider (Performance Analyzer) no Linux

Manter uma análise constante do sistema e dos usuários que gerenciamos será sem dúvida uma das melhores práticas que como administradores podemos realizar, pois temos a oportunidade de conhecer em tempo real o comportamento e o estado do sistema e de cada um de seus componentes.

Nesta área temos a opção de utilizar a ferramenta Guider graças à qual as opções de análise de desempenho e administração serão muito mais completas e teremos a possibilidade de saber detalhadamente se algum componente possui algum animalia para agir antes que ocorram falhas. .

Neste tutorial veremos como instalar e usar o Guider em ambientes Linux.

O que é GuiderO Guider é um analisador de desempenho baseado em Linux de código aberto que foi desenvolvido para medir o uso dos recursos do sistema e, a partir dessas análises, aconselhar os usuários a melhorar o desempenho do sistema operacional utilizado.

O Guider é capaz de rastrear e analisar o uso de recursos de thread, processo e função de forma detalhada e abrangente.

Guider foi escrito em Python para sistemas operacionais Linux.

Características do guiaEntre as funcionalidades que se destacam no Guider temos:

  • Fácil de usar: Seu uso é simples, basta executar o utilitário sem instalar ou configurar nada adicional
  • Medidas corretas: Com o Guider é possível medir o tempo em ms e o tamanho em MB / KB
  • Funções integradas: Com o Guider será possível mostrar a CPU, memória ou uso do disco por thread, processo ou função (usuário / kernel).

Requisitos para usar o GuiderAntes de usar o Guider, devemos ter os seguintes requisitos:

  • Kernel Linux (> = 3.0)
  • Python (> = 2,7)
  • Tamanho do buffer do kernel = 40960.

Para saber a versão do Python em nosso sistema, neste caso Ubuntu 17 Server, vamos executar o seguinte:

 python3 -version
Para saber a versão do Kernel executamos:
 uname -r

Caso não tenha o Python, podemos instalá-lo executando o seguinte comando:

  • Ubuntu
 sudo apt-get install python3.4 
  • Fedora
 sudo dnf install python3.4 
  • OpenSUS
 sudo zypper install python3 

1. Instale o Guider no Linux

Passo 1
Para instalar o Guider corretamente, será necessário clonar o repositório do Guider localizado no GitHub executando os seguintes comandos:

 git clone https://github.com/iipeace/guider.git

Passo 2
Em seguida, acessaremos o diretório Guider executando:

 guiador de cd
etapa 3
Uma vez lá, temos as seguintes opções:
  • Se quisermos executar o Guider sem instalação, devemos executar o seguinte:
 guider.py
  • Se quisermos instalá-lo, procedemos para executar o seguinte:
 make sudo make install
  • Se usarmos PIP na distribuição, podemos executar o seguinte:
 sudo pip install - pre guider
Passo 4
Para este exemplo, usaremos a opção guide.py Para não instalar o utilitário no sistema, para iniciá-lo executaremos o seguinte:
 sudo /guider.py

2. Configurar Guider Buffer no Linux

Por padrão, o orientador deve configurar o tamanho do buffer para as operações que realiza no sistema, porém, caso isso não ocorra, será gerado um erro no momento de sua execução.

Passo 1
Podemos verificar o tamanho do buffer com o seguinte comando:

 sudo cat / sys / kernel / debug / tracing / buffer_size_kb

Passo 2
Caso o valor seja inferior a 40960 devemos executar a seguinte linha para estabelecer este valor:

 echo 40960 | sudo tee / sys / kernel / debug / tracing / buffer_size_kb

PROLONGAR

etapa 3
Com isso definido podemos iniciar o Guider usando a linha mencionada acima:

 sudo /guider.py

PROLONGAR

Passo 4
Será possível usar o guia nos modos thread, função, inicialização, arquivo e sistema usando a seguinte sintaxe:

 guia [modo | arquivo] [opções]

3. Execute a análise de uso da CPU no modo de thread no Linux

Passo 1
Com o seguinte comando iniciaremos o processo de monitoramento da sequência que podemos finalizar pressionando as teclas Ctrl + C, após isso, os dados serão salvos e o processo de análise começará a finalmente exibir o relatório de análise.

 registro de sudo guider

PROLONGAR

Passo 2
Ao pressionar Ctrl + C, os dados serão armazenados e veremos automaticamente os resultados:

PROLONGAR

etapa 3
Podemos ver detalhes como data, kernel, tempo de carregamento do sistema e muitos outros parâmetros. Podemos avançar no relatório com as chaves AvPag ou voltar com RePag:

PROLONGAR

Passo 4
À medida que avançamos, veremos novos detalhes do sistema usado.

PROLONGAR

4. Realize o monitoramento do Linux em tempo real no modo Top Linux

Passo 1
Com o seguinte comando podemos ver a utilização dos recursos dos processos do Linux em tempo real:

 sudo guider.py topo

PROLONGAR

Passo 2
Será possível definir um intervalo para mostrar a saída usando o modificador -eu seguido pelos segundos:

 sudo guider top -i 4

5. Analise um processo de guia simples usando PID no Linux

Passo 1
Para realizar este processo, devemos primeiro conhecer o PID do processo, neste exemplo Apache, para isso podemos executar qualquer uma das seguintes opções:

 pidof apache2 ps -e | grep apache2

PROLONGAR

Passo 2
Veremos a lista de processos associados, agora podemos usar a seguinte linha que gera o ciclo da CPU, o número da instrução, o IPC, as falhas, a falta de cache, a falha do branch em tempo real:

 sudo guider top -ep -g 1943
etapa 3
Parâmetro -g Filtre pelo processo indicado.

PROLONGAR

5. Salvar resultados do guia em arquivo no Linux


Para tarefas de administração, é possível salvar os dados de monitoramento ou qualquer saída em um arquivo para sua respectiva análise.

Passo 1
Com o seguinte comando, vamos salvar os dados de rastreamento em um arquivo chamado guider.dat, definido por padrão, no diretório atual, mas se quisermos podemos definir um caminho diferente:

 sudo guider -s. 
Passo 2
Para salvar outra saída em um arquivo chamado guider.out, por padrão, no diretório atual, usaremos a seguinte linha:
 sudo guider top -o.
etapa 3
Quando quisermos ver o conteúdo desses arquivos, podemos executar os seguintes comandos:
 cat guider.dat cat guider.out
Passo 4
Em muitos será possível que queiramos obter a ajuda do Guider, este o obteremos com o seguinte comando:
 sudo ./guider.py -h

PROLONGAR

6. Maneiras de usar o Guider no Linux


O Guider nos permite fazer uso de vários modos de operação, como:
 topo [tempo real] registro [thread] registro -y [sistema] registro -f [função] registro -F [arquivo] visualizar [página]

7. Opções gerais do Guider no Linux

-eAtiva opções dependendo do modo.

-dDesativa opções de acordo com o modo.

-sGuardar dados.

-SClassifique a saída de dados com valores como .c (pu) / m (em) / b (bloqueio) / w (fc) / p (id) / n (ew) / r (untime)

--ouEle é executado em segundo plano.

-CEsperando por um sinal.

-RGrave continuamente.

-bDefine o tamanho do buffer.

-DGera uma dependência em um encadeamento.

-tAnalise os valores do Syscall.

-TDefine o caminho da fonte.

-jDefine o caminho do relatório.

-OUGere valores de eventos do usuário.

-KGere valores de eventos do kernel.

-xDefine o endereço do servidor local.

-PAgrupar por processos.

-qConfigure a lista de tarefas pendentes.

-EUConverta texto em imagens.

-paraMostre todas as informações.

-euDefina intervalos em segundos.

-gAdicione filtros.

-cDefina eventos personalizados.

Assim, o Guider é uma ajuda adicional às tarefas comuns de administração, oferecendo-nos a possibilidade de obter resultados globais ou em tempo real a partir dos elementos do sistema e assim geri-los de uma forma muito mais direta.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave