Como monitorar o HAProxy

Como Monitorar O Haproxy



Instalar e configurar o HAProxy é a primeira etapa para aproveitar seu poder como balanceador de carga ou proxy reverso para seus aplicativos ou servidores da web. No entanto, você ainda deve verificar a integridade de seus servidores. Você pode fazer isso tendo uma maneira de monitorar o HAProxy. É através do monitoramento do HAProxy que você pode avaliar o desempenho e a confiabilidade que o HAProxy oferece. Existem diferentes maneiras de monitorar o HAProxy, e esta postagem compartilha uma maneira detalhada que envolve o uso do recurso integrado fornecido com o HAProxy.

Introdução ao monitoramento do HAProxy

HAProxy é um balanceador de carga popular. Depois de instalá-lo em seu sistema, a próxima etapa é entender como você pode monitorá-lo para garantir que atenda às suas expectativas de desempenho e confiabilidade.







Além disso, é por meio do monitoramento do HAProxy que você pode verificar eventuais problemas de funcionamento e evitar paralisações. Por exemplo, ao monitorar o HAProxy, você pode verificar o uso de memória. Se você notar algum sinal de alerta, poderá intervir rapidamente para evitar um mau funcionamento.



Existem diferentes métodos que você pode usar para monitorar o HAProxy. Para este caso, usaremos a página de estatísticas do HAProxy e as opções de logs. No entanto, existem ferramentas de terceiros, como Grafana e Prometheus, que também oferecem formas confiáveis ​​de monitorar o HAProxy. Até mesmo as opções integradas também fazem um excelente trabalho, como veremos nas seções a seguir.



Método 1: usando a página HAProxy Stats

Antes de vermos como monitorar o HAProxy, vamos fazer uma instalação rápida. Se você já possui o HAProxy instalado e configurado, pule esta parte e verifique onde começamos a configurar a página de estatísticas.





O HAProxy pode ser instalado rapidamente via APT com o seguinte comando:

$ sudo apto instalar haproxy



Assim que a instalação for concluída, verifique se o HAProxy foi instalado com sucesso verificando sua versão.

$ haproxy --versão

A saída a seguir mostra que temos o HAProxy 2.4.24 instalado:

O próximo passo é configurar o HAProxy que é onde definimos como queremos monitorá-lo. Abra o arquivo de configuração usando um editor de texto.

$ sudo nano / etc. / haproxy / haproxy.cfg

No topo, você tem a seção global. Edite-o para garantir que ele esteja alinhado com a forma como você deseja usar o HAProxy e o tipo de avisos de segurança a serem registrados. Por exemplo, estamos registrando os avisos gerais e de aviso:

Role para baixo e crie uma seção “Padrões” onde você especifica o modo e o tempo limite para diferentes atividades. Mantivemos nossa seção padrão simples. Você pode copiá-lo e colá-lo em seu arquivo de configuração.

A última seção é definir o frontend e o backend. O frontend é onde você especifica quais portas vincular para a conexão e qual backend usar. Para o primeiro frontend, especificamos o backend. No próximo frontend, nós o usamos para criar nosso ouvinte para a página de estatísticas.

Para as estatísticas, especifique qual porta usar para acessar a página de estatísticas. Além disso, especifique o URL a ser usado e, opcionalmente, crie o nome de usuário e a senha de autenticação para restringir o acesso à página de estatísticas.

Por último, salve e saia do arquivo de configuração do HAProxy e reinicie o HAProxy.

Agora você está pronto para começar a monitorar o HAProxy usando a página de estatísticas. Abra seu navegador e acesse http://your-ip:port/stats page. For our case, the stats page is running in our localhost on port 8404 which we define in the “Frontend Stats” section of our configuration file.

Assim que a página carregar, faça login usando o nome de usuário e a senha que você especificou anteriormente.

Depois de fazer login, a página de estatísticas exibirá os detalhes sobre seu HAProxy e como ele está balanceando a carga de seus aplicativos da web. Você pode acessar a página de estatísticas para se aprofundar em diferentes métricas para confirmar o status de integridade de seu HAProxy e aplicativos da web.

Método 2: usando os registros

Além de usar a página de estatísticas, você também pode verificar os logs do HAProxy para ver quaisquer avisos que também ajudem no monitoramento. No entanto, este método é o menos eficaz, mas também pode ajudá-lo a verificar o estado de saúde das suas aplicações web.

Você pode usar um editor de texto como o nano para abrir o arquivo de log.

$ sudo nano / era / registro / haproxy.log

Alternativamente, use o comando “tail” para exibir as últimas linhas do arquivo de log em tempo real.

$ sudo cauda -f / era / registro / haproxy.log

É assim que monitoramos o HAProxy.

Conclusão

O monitoramento do HAProxy é ideal para verificar o status de integridade de seus aplicativos da web e verificar o desempenho e a confiabilidade que você está obtendo com o balanceador de carga. Você pode acessar a página de estatísticas do HAProxy para ver todas as estatísticas ou inspecionar o arquivo de log em busca de avisos e outras atividades. Ambas as opções estão detalhadas neste post.