Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 7. Criação de representação gráfica da métrica PCP

Usando uma combinação de redis, pcp, bpftrace, vector e grafana fornece gráficos, baseados nos dados ao vivo ou dados coletados pelo Performance Co-Pilot (PCP). Ele permite acessar gráficos de métricas de PCP usando um navegador da web.

  • O PCP é uma estrutura genérica que coleta, monitora, analisa e armazena métricas relacionadas ao desempenho. Para mais informações sobre o PCP e seus componentes, consulte Monitorando o desempenho com o Co-Piloto de Desempenho.
  • Redis é um in-memory-database. Ele é usado para armazenar dados dos arquivos arquivados que são facilmente acessíveis para a geração de gráficos pelo aplicativo Grafana.
  • A Bpftrace permite o acesso aos dados ao vivo de fontes que não estão disponíveis como dados normais do pmlogger ou arquivos.
  • Vector fornece acesso aos dados ao vivo, mas não fornece acesso aos dados do passado.
  • Grafana gera gráficos que são acessíveis através de um navegador. O grafana-server é um componente que escuta, por padrão, em todas as interfaces, e fornece serviços web acessados através do navegador web. O plugin grafana-pcp interage com o protocolo pmproxy no backend.

7.1. Configurando o PCP em um sistema

Este procedimento descreve como configurar o PCP em um sistema com o pacote pcp-zeroconf. Uma vez instalado o pacote pcp-zeroconf, o sistema registra o conjunto padrão de métricas em arquivos arquivados.

Procedimento

  • Instale o pacote pcp-zeroconf:

    # yum instalar pcp-zeroconf

Etapas de verificação

  • Certifique-se de que o serviço pmlogger esteja ativo, e comece a arquivar as métricas:

    # pcp | grep pmlogger
     pmlogger: primary logger: /var/log/pcp/pmlogger/localhost.localdomain/20200401.00.12

Recursos adicionais