Coletor de dados HAProxy
O Data Infrastructure Insights usa esse coletor de dados para coletar métricas do HAProxy.
Instalação
-
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.
-
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.
-
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.
-
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
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.