Servicios de red y proxy
    Actualizado mayo de 2026
    HAProxy logo

    HAProxy Seguimiento

    Supervisa el estado de los servidores de fondo de HAProxy, las tasas de sesión, los tiempos de respuesta y las métricas de conexión en tiempo real sin necesidad de configuración.

    ¿Por qué realizar un seguimiento? HAProxy?

    HAProxy es el equilibrador de carga y proxy inverso de referencia en el sector, capaz de gestionar millones de conexiones en implementaciones de alta disponibilidad. La supervisión de HAProxy es fundamental para controlar el estado de los servidores de fondo, detectar el deterioro de los tiempos de respuesta, gestionar los límites de sesión y garantizar que la distribución del tráfico sea equilibrada. La integración de HAProxy de Xitoring ofrece una visibilidad completa de su infraestructura de equilibrio de carga.

    Detección automática mediante Xitogent: no se requiere configuración manual
    Métricas de sesión backend y frontend en tiempo real
    Seguimiento del estado de salud y disponibilidad de los servidores backend
    Monitorización del tiempo de respuesta y la tasa de error por backend
    Seguimiento de longitud de cola de conexiones y reintentos
    Análisis de distribución de códigos de respuesta HTTP
    Funciona en servidores Linux y Windows
    Intervalos de recolección de métricas de 1 minuto
    ¿Qué es el monitoreo de HAProxy?

    Monitoreo de HAProxy, explicado

    El monitoreo de HAProxy detecta fallos de backend, sesiones descartadas y acumulación de cola antes de que tumben los servicios que HAProxy atiende. Como HAProxy se sitúa al frente de su stack, monitorizarlo bien suele significar detectar incidentes en el punto de entrada — minutos antes de que un servicio descendente empiece a llamar al servicio de guardia. Xitoring autodescubre su HAProxy, lee desde el socket de estadísticas, la página /stats o el exportador nativo de Prometheus (lo que tenga habilitado) y enruta las alertas a sus canales de notificación existentes.

    Métricas

    Lo que monitorizamos

    Tasa de sesiones

    Número de nuevas sesiones por segundo en frontends y backends.

    Sesiones activas

    Sesiones actualmente activas y número de conexiones por proxy.

    Salud del backend

    Estado de salud (UP/DOWN) y duración del check para cada servidor backend.

    Tiempo de respuesta

    Tiempo de respuesta medio y máximo por servidor backend.

    Tasa de error

    Errores de conexión, errores de respuesta y solicitudes denegadas.

    Longitud de la cola

    Número de solicitudes esperando en las colas de los backends.

    Bytes entrantes/salientes

    Throughput de red por frontend y backend.

    HTTP 4xx/5xx

    Distribución de códigos de respuesta HTTP que indican errores de cliente y servidor.

    Reintentos

    Número de reintentos de conexión que indican inestabilidad del backend.

    Límite de sesión

    Sesiones actuales frente a los límites de sesión configurados por proxy.

    Tasa de conexiones

    Nuevas conexiones TCP por segundo hacia cada frontend.

    Solicitudes denegadas

    Solicitudes denegadas por ACLs o reglas de rate limiting.

    Desencadenantes y alertas

    Configurables condiciones de activación de alertas

    Configura alertas personalizadas en tu panel de control para recibir una notificación en cuanto las métricas de «HAProxy» superen los umbrales que hayas definido.

    HAProxy panel de control de la configuración de los desencadenantes de supervisión

    Backend caído

    crítico

    Se dispara cuando un servidor backend pasa a DOWN, reduciendo la capacidad y poniendo en riesgo de sobrecarga al resto.

    Tiempo de respuesta

    advertencia

    Se activa cuando el tiempo de respuesta medio supera el umbral, indicando degradación del rendimiento del backend.

    Tasa de sesiones

    advertencia

    Alerta cuando la tasa de sesiones supera la línea base normal, indicando picos de tráfico.

    Tasa de error

    crítico

    Se dispara cuando la tasa de errores de conexión o respuesta supera el umbral en los backends.

    Longitud de la cola

    advertencia

    Se activa cuando las solicitudes se acumulan esperando capacidad del backend.

    Límite de sesión

    crítico

    Alerta cuando las sesiones activas se acercan al límite máximo configurado.

    01

    Importancia de la monitorización de HAProxy

    HAProxy se encuentra en la ruta crítica de su tráfico: cada solicitud pasa por él. Sin monitorización, los fallos de backend, la saturación de sesiones y los picos de tiempo de respuesta pueden degradar silenciosamente la disponibilidad y la experiencia de toda su aplicación.

    • Detecte fallos de servidores backend antes de que afecten a los usuarios
    • Monitorice los tiempos de respuesta para detectar la degradación de rendimiento de forma temprana
    • Realice un seguimiento de las tasas de sesión para planificar capacidad ante picos de tráfico
    • Identifique patrones de errores en backends y frontends
    • Asegure una distribución de carga equilibrada entre servidores
    Panel de monitorización HAProxy con salud de backends y tiempos de respuesta
    Analítica de tráfico HAProxy y seguimiento de errores
    02

    Por qué elegir Xitoring

    Xitoring ofrece monitorización de HAProxy de nivel empresarial con configuración zero-config. Nuestro agente ligero detecta automáticamente su instancia HAProxy, empieza a recopilar métricas en menos de 60 segundos e se integra con sus canales de notificación existentes.

    • Instalación con un solo comando: sin YAML complejo ni archivos de configuración
    • Más de 15 nodos de monitorización globales para comprobaciones de baja latencia
    • Panel unificado para servidores, proxies y uptime
    • Alertas flexibles vía Slack, PagerDuty, Telegram y más
    • Retención histórica para planificación de capacidad y auditorías
    Vista general de monitorización HAProxy con Xitoring
    Configuración de notificaciones de alerta y escalado
    Casos de uso

    Escenarios habituales de monitoreo de HAProxy comunes

    Dónde suele ejecutarse HAProxy hoy en día, y qué podría salir mal si nadie está vigilando.

    Mantener una base de datos en línea durante los fallos

    HAProxy decide a qué base de datos enviar el tráfico cuando la principal falla. Si no detecta el fallo rápidamente, o envía tráfico a una copia de seguridad con problemas, la aplicación se cae de todos modos. Vigilamos las señales de traspaso para que la conmutación por error haga lo que se supone que debe hacer: permanecer invisible para los usuarios.

    Pasarela de tráfico para una aplicación o API

    Cuando HAProxy se sitúa delante de una aplicación o API, ve cada solicitud y error antes que cualquier otra cosa. Sacamos a la luz los patrones —servicios lentos, errores crecientes, copias de seguridad de solicitudes— para que el equipo sepa exactamente qué pieza arreglar en lugar de adivinar durante un incidente.

    Punto de entrada para una aplicación de Kubernetes

    En Kubernetes, HAProxy es a menudo la puerta de entrada a toda su aplicación. Un paso en falso allí —una mala configuración, un despliegue fallido— puede dejar todo fuera de línea brevemente. Detectamos las señales de advertencia temprano para que los despliegues rutinarios no se conviertan en interrupciones visibles para el cliente.

    Antes de empezar

    Requisitos previos para HAProxy

    Asegúrate de tener todo esto en su sitio — la mayoría de las instalaciones tardan 60 segundos una vez listo.

    • HAProxy 2.x ejecutándose en el servidor
    • Un socket de stats (stats socket /var/run/haproxy.sock) o un endpoint HTTP de stats
    • Acceso de lectura a la fuente de stats para el usuario Xitogent
    Guía de configuración

    Empieza con minutos

    1

    Instalar Xitogent en tu servidor

    Si aún no lo has hecho, instala el agente de monitorización ligero Xitogent en tu servidor.

    curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEY
    2

    Habilitar el socket o la página stats de HAProxy

    Xitogent recolecta métricas a través de la interfaz stats de HAProxy. Asegúrate de que el socket stats está configurado:

    # In haproxy.cfg: listen stats bind localhost:8404 stats enable stats uri / # Then provide http://127.0.0.1:8404 to xitogent integrate
    3

    Habilitar la integración de HAProxy

    Usa el panel de Xitoring o la CLI para habilitar la integración de HAProxy. Xitogent detectará automáticamente tu instancia.

    sudo xitogent integrate
    4

    Configurar umbrales de alerta (opcional)

    Define umbrales personalizados para salud de backends, tiempo de respuesta o número de sesiones para recibir notificaciones cuando algo requiera atención.

    5

    Verifica que funciona

    Ejecuta este comando en el servidor para confirmar que Xitogent ha detectado la integración. En unos 30 segundos comenzarán a llegar métricas nuevas a tu panel.

    sudo xitogent status

    Con frecuencia preguntas formuladas

    ¿La integración requiere el socket de estadísticas?
    Sí. Xitogent recopila métricas a través del socket de estadísticas de HAProxy o de la página HTTP de estadísticas. Para que la recopilación de métricas sea completa, es necesario que ambas opciones estén habilitadas.
    ¿Afectará esta integración al rendimiento de HAProxy?
    No. Xitogent consulta la interfaz de estadísticas cada minuto, lo que no afecta en absoluto al rendimiento del proxy ni a la gestión del tráfico.
    ¿Puedo supervisar varias instancias de HAProxy?
    Sí. Xitogent puede supervisar varias instancias de HAProxy en el mismo servidor. Cada instancia aparece por separado en el panel de control.
    ¿Puedo supervisar servidores individuales?
    Sí. La integración ofrece métricas por backend y por servidor, incluyendo el estado, el tiempo de respuesta y las tasas de error.
    ¿Qué versiones de HAProxy son compatibles?
    Xitoring es compatible con HAProxy 1.8 y versiones posteriores, incluidas las últimas versiones de HAProxy 2.9+.
    ¿Con qué frecuencia se recopilan los datos?
    Por defecto, los datos se recopilan cada minuto. Esto se puede ajustar a través del panel de control de Xitoring o de la interfaz de línea de comandos (CLI).
    ¿Cómo rastreo la tasa de sesiones frente al límite de sesiones en HAProxy?
    `sess_rate` (nuevas sesiones actuales/seg) y `scur` vs `slim` (sesiones actuales vs máximas) son las dos señales de saturación. Alerte cuando `scur / slim > 0.8` por frontend o backend — esa es su advertencia de margen antes de que HAProxy empiece a rechazar conexiones. `smax` (pico observado) le ayuda a dimensionar `maxconn` correctamente.
    ¿Cómo uso la API Runtime de HAProxy para drenar tráfico de un servidor?
    Conéctese al socket de estadísticas y envíe `set server / state drain` (o `maint` para eliminación total). El servidor deja de aceptar nuevas conexiones pero permite que las en curso se completen. Xitogent expone los cambios de estado del servidor en tiempo real, para que pueda ver cuándo se ha drenado todo el tráfico antes del trabajo de mantenimiento.
    ¿Qué versiones de HAProxy son compatibles?
    HAProxy 2.x (incluidas 2.6 LTS, 2.8 LTS) y 3.x son totalmente compatibles, además de HAProxy Enterprise. La integración detecta automáticamente si tiene habilitado el socket de estadísticas, la página HTTP de estadísticas o el exportador nativo de Prometheus y se adapta en consecuencia. Las versiones antiguas 1.8/1.9 funcionan con cobertura de métricas reducida (sin soporte nativo para Prometheus).

    Empieza a seguir a HAProxy hoy

    Se configura en menos de 60 segundos. No se necesita tarjeta de crédito. Estadísticas completas desde el primer día.

    Empieza tu prueba gratuita

    Sigue explorando

    Relacionado Integraciones