HAProxy es un software gratuito de código abierto que proporciona un equilibrador de carga y un servidor proxy de alta disponibilidad para aplicaciones basadas en TCP y HTTP que propaga solicitudes a través de varios servidores. Garantice un funcionamiento y rendimiento óptimos a través de nuestros complementos de HAProxy.
En este documento, se describe cómo configurar el complemento HAProxy y las métricas de monitoreo para proporcionar visibilidad detallada del rendimiento, la disponibilidad y las estadísticas de uso de los servidores de HAProxy.
Métricas de rendimiento
Errores de solicitud
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 salida
The total number of bytes sent by the frontend proxies in the last five seconds is recorded using the metric bytes-out
.
Solicitudes actuales en cola
The metric requests-queue-current
records the total number of requests present in the process queue that are currently unassigned.
Tasa de sesiones actuales
Use the metric sessions-rate-current
and get the total number of sessions created per second in the HAProxy setup.
Requisitos previos
- Este es un complemento basado en Python y será compatible con la versión 2.7 y superior de Python.
- Nuestro agente de monitoreo de servidores Linux debe estar instalado en la red o en el host específico en el cual se ejecuta el equilibrador de carga de HAProxy.
- Al agregar un complemento, el nombre del complemento y su nombre de carpeta deben ser idénticos.
Instalación de complemento
- Descargue e instale la versión más reciente del agente de Linux de Site24x7 en el servidor en el cual planea ejecutar el complemento. Si se instala correctamente, verá un monitor de servidor Linux en el panel de control de Site24x7. Esto confirma que el agente puede comunicarse con nuestro centro de datos.
- 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 httpstats enablestats 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* Conserve el prefijo “;csv” después de agregar la URL de estadísticas** Ingrese “Ninguno” si no se especificó un ámbito en el archivo de configuración de HAProxy. No incluya ninguna comilla mientras agrega este valor
- Cree una carpeta con el nombre “haproxy” en el directorio de complementos de agentes de Linux de Site24x7 “/opt/site24x7/monagent/plugins/” y coloque el archivo “haproxy.py” en “/opt/site24x7/monagent/plugins/haproxy”
Manually execute the plugin script using the following command and verify its output:
python haproxy.py
Vea datos en el cliente web de Site24x7
- Inicie sesión en Site24x7 y vaya a Servidor > Complementos > Nombre de monitor de complementos.
- Podrá ver los gráficos de rendimiento en las diversas métricas de su servidor HAProxy.
Otras integraciones:
- Complemento Elasticsearch: monitoree las métricas de rendimiento de sus sistemas Elasticsearch
- Complemento MongoDB: monitoree las métricas de rendimiento de sus bases de datos MongoDB
- Complemento Varnish Cache: analice el rendimiento de su servidor Varnish Cache
- Complemento de Nagios: ejecute miles de complementos de Nagios en Site24x7 sin necesidad de ejecutar un servidor de Nagios
- Complementos listos para usar: monitoree toda la pila de aplicaciones con nuestra amplia lista de integraciones
- Cree complementos personalizados: cree complementos personalizados de Linux y Windows, y monitoree atributos personalizados