Skip to main content
Data Infrastructure Insights
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Coletor de dados HAProxy

Colaboradores

O Data Infrastructure Insights usa esse coletor de dados para coletar métricas do HAProxy.

Instalação

  1. A partir de Observability > Collectors, clique em * Data Collector*. Escolha HAProxy.

    Selecione o sistema operacional ou a plataforma na qual o agente Telegraf está instalado.

  2. Se você ainda não instalou um Agente para coleção ou deseja instalar um Agente para um sistema operacional ou plataforma diferente, clique em Mostrar instruções para expandir as "Instalação do agente" instruções.

  3. Selecione a chave de acesso do agente para uso com este coletor de dados. Você pode adicionar uma nova chave de acesso ao agente clicando no botão * chave de acesso ao agente*. Prática recomendada: Use uma chave de acesso de agente diferente somente quando você quiser agrupar coletores de dados, por exemplo, por SO/Plataforma.

  4. Siga as etapas de configuração para configurar o coletor de dados. As instruções variam dependendo do tipo de sistema operacional ou Plataforma que você está usando para coletar dados.

Configuração HAProxy

Configuração

O plugin da Telegraf para HAProxy depende da habilitação do HAProxy Stats. Esta é uma configuração incorporada no HAProxy, mas não está ativada fora da caixa. Quando ativado, o HAProxy irá expor um endpoint HTML que pode ser visualizado no seu navegador ou eliminado para extração do estado de todas as configurações do HAProxy.

Compatibilidade:

A configuração foi desenvolvida contra o HAProxy versão 1,9.4.

Configuração:

Para ativar as estatísticas, edite o arquivo de configuração do haproxy e adicione as seguintes linhas após a seção 'defeitos', usando seu próprio usuário/senha e/ou URL do haproprio:

stats enable
stats auth myuser:mypassword
stats uri  /haproxy?stats

A seguir está um exemplo simplificado de arquivo de configuração com estatísticas ativadas:

global
  daemon
  maxconn 256

defaults
  mode http
  stats enable
  stats uri /haproxy?stats
  stats auth myuser:mypassword
  timeout connect 5000ms
  timeout client 50000ms
  timeout server 50000ms

frontend http-in
  bind *:80
  default_backend servers

frontend http-in9080
  bind *:9080
  default_backend servers_2

backend servers
  server server1 10.128.0.55:8080 check ssl verify none
  server server2 10.128.0.56:8080 check ssl verify none

backend servers_2
  server server3 10.128.0.57:8080 check ssl verify none
  server server4 10.128.0.58:8080 check ssl verify none

Para obter instruções completas e atualizadas, consulte o "Documentação do HAProxy".

Objetos e contadores

Os seguintes objetos e seus contadores são coletados:

Objeto: Identificadores: Atributos: Pontos de dados:

HAProxy Frontend

Proxy de endereço de namespace

Nome do nó IP do nó Proxy ID Mode Process id Sessions Rate Limit Server id Sessions Limit Status

Bytes in bytes out Cache Hits Cache Lookups Compression bytes Bypass Compression bytes out Compression bytes out Compression respostas taxa de conexão Max conexões Total de solicitações negadas pela regra de conexão solicitações negadas por preocupações de segurança solicitações negadas por solicitações de regras de sessão erros respostas 1xx 4xx respostas 2xx 5xx respostas 3xx respostas outras solicitações sessões intercetadas sessões Rate Requests Rate Requests Rate Max Total de sessões sessões reescreve

Servidor HAProxy

Servidor Proxy de Endereço de namespace

Node IP Name Check Time to Finish Check Fall Configuration Check Health Value Check Rise Configuration Check Status ID Proxy ID Last Change Time Last Session Time Process id Server id Status Weight

Servidores ativos servidores de backup bytes em bytes out check Downs Check Fails Cliente aborta conexões tempo médio tempo de inatividade Total respostas negadas erros de conexão respostas 1xx respostas 2xx respostas 3xx respostas 4xx respostas 5xx respostas outro servidor selecionado Total fila atual fila máxima tempo média sessões por segundo sessões por segundo tempo máximo reutilização de conexão tempo média sessões sessões sessões sessões Max transferência de servidor aborta sessões Total de sessões Redespachos pedidos Redespachos pedidos RRecrutamento de solicitações

Backend HAProxy

Proxy de endereço de namespace

Nome do nó IP ID do proxy último tempo alteração tempo último modo sessão ID do processo ID do servidor sessões limite peso do estado

Servidores ativos servidores de backup bytes em bytes out Cache Hits Cache Lookups Check Downs Cliente aborta compactação bytes Bypass compactação bytes em compressão bytes out Compression respostas conexões tempo médio tempo de inatividade Total solicitações negadas por preocupações de Segurança respostas negadas por preocupações de Segurança erros de conexão erros de resposta respostas 1xx 4xx respostas 2xx 5xx respostas 3xx respostas

Solução de problemas

Informações adicionais podem ser encontradas na "Suporte"página.