O HAProxy é um software de código aberto gratuito que oferece um balanceador de carga de alta disponibilidade e servidor proxy para aplicativos baseados em TCP e HTTP que distribuem solicitações entre vários servidores. Assegure a operação e o desempenho ideais por meio de nossos plug-ins HAProxy.
Este documento detalha como configurar o plug-in HAProxy e as métricas de monitoramento para fornecer uma visibilidade aprofundada das estatísticas de desempenho, disponibilidade e uso dos servidores HAProxy.
Métricas de desempenho
Erros de solicitação
request-errors
metric counts and records the total number of errors that ocurred when requests were made to the proxy server by the client.
Bytes de entrada
bytes-in
metric counts and records the total number of bytes recieved by the frontend proxies in the last five seconds from the client.
Bytes de saída
The total number of bytes sent by the frontend proxies in the last five seconds is recorded using the metric bytes-out
.
Solicitações atuais enfileiradas
The metric requests-queue-current
records the total number of requests present in the process queue that are currently unassigned.
Taxa de sessões atuais
Use the metric sessions-rate-current
and get the total number of sessions created per second in the HAProxy setup.
Pré-requisitos
- Este é um plug-in baseado em Python e é compatível com Python versão 2.7 versões mais recentes.
- Nosso agente de monitoramento de servidor Linux deve ser instalado na rede ou no host específico em que o balanceador de carga HAProxy está em execução.
- Ao adicionar um plug-in, o nome do plug-in e seu nome de pasta devem ser idênticos.
Instalação do plug-in
- Baixe e instale a versão mais recente do agente Linux do Site24x7 no servidor onde você planeja executar o plug-in. Se ele for instalado com êxito, você verá um monitor de servidor Linux no Painel de controle do Site24x7. Isso confirma que o agente consegue se comunicar com nosso data center.
- Download the file haproxy.py from our GitHub repository. wget https://raw.githubusercontent.com/site24x7/plugins/master/haproxy/haproxy.py
- Edit your HAProxy configuration file which is located at - /etc/haproxy/haproxy.cfg and add the following code to enable the stats: listen appname 0.0.0.0:80mode httpativar estatísticasstats uri /haproxy?statsstats realm Strictly\ Privatestats auth userName:password
- Enter the username, password (if any) and the host and port which you want to monitor *url = "http://localhost:80/haproxy?stats;csv"username = Nonepassword = None**realm = None*Mantenha o prefixo ";csv" depois de adicionar o URL da estatística**Digite "None" se nenhum domínio for especificado no arquivo de configuração do HAProxy. Não inclua nenhum caractere de escape ao adicionar este valor
- Crie uma pasta com o nome "haproxy", no diretório de 'plug-ins do agente Linux do Site24x7 "/opt/site24x7/monagent/plugins/" e coloque o arquivo "haproxy.py" em "/opt/site24x7/monagent/plugins/haproxy/"
Manually execute the plugin script using the following command and verify its output:
python haproxy.py
Exibir dados no Site24x7 Web Client
- Faça login no Site24x7 e vá para Servidor > Plug-ins > Nome do monitor de plug-ins.
- Será possível visualizar os gráficos de desempenho nas várias métricas do seu servidor HAProxy.
Outras integrações:
- Plug-in Elasticsearch – monitore as métricas de desempenho de seus sistemas Elasticsearch
- Plug-in MongoDB – monitore as métricas de desempenho de seus bancos de dados MongoDB
- Plug-in Varnish Cache – analise o desempenho do seu servidor Varnish Cache
- Plug-in Nagios – execute milhares de plug-ins Nagios no Site24x7 sem a necessidade de executar um servidor Nagios
- Plug-ins prontos para serem usados – monitore toda a sua pilha de aplicativos com nossa extensa lista de integrações
- Crie plug-ins personalizados – crie plug-ins personalizados do Linux e do Windows e monitore atributos personalizados