Recopilador de datos de HAProxy
Data Infrastructure Insights utiliza este recopilador de datos para recopilar métricas de HAProxy.
Instalación
-
En Observabilidad > Colectores, haz clic en +Recopilador de datos. Seleccione HAProxy.
Seleccione el sistema operativo o la plataforma en la que está instalado el agente Telegraf.
-
Si aún no ha instalado un agente para la recopilación, o si desea instalar un agente para un sistema operativo o plataforma diferente, haga clic en Mostrar instrucciones para ampliar las "Instalación del agente" instrucciones.
-
Seleccione la clave de acceso del agente para utilizarla con este recopilador de datos. Puede agregar una nueva clave de acceso del agente haciendo clic en el botón + clave de acceso del agente. Práctica recomendada: Utilice una clave de acceso de agente diferente sólo cuando desee agrupar recopiladores de datos, por ejemplo, por sistema operativo/plataforma.
-
Siga los pasos de configuración para configurar el recopilador de datos. Las instrucciones varían en función del tipo de sistema operativo o plataforma que utilice para recopilar datos.
Configuración
El complemento de Telegraf para HAProxy se basa en la habilitación de HAProxy Stats. Se trata de una configuración integrada en HAProxy pero no está activada de forma inmediata. Cuando se habilita, HAProxy expondrá un punto final HTML que se puede ver en el explorador o se puede raspar para extraer el estado de todas las configuraciones de HAProxy.
Compatibilidad:
La configuración se desarrolló contra HAProxy versión 1.9.4.
Configuración:
Para habilitar las estadísticas, edite el archivo de configuración de haproxy y agregue las siguientes líneas después de la sección 'valores predeterminados', utilizando su propia contraseña/usuario y/o URL de haproxy:
stats enable stats auth myuser:mypassword stats uri /haproxy?stats
A continuación se muestra un ejemplo de archivo de configuración simplificado con estadísticas habilitadas:
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 obtener instrucciones completas y actualizadas, consulte la "Documentación de HAProxy".
Objetos y contadores
Se recopilan los objetos siguientes y sus contadores:
Objeto: | Identificadores: | Atributos: | Puntos de datos: |
---|---|---|---|
Interfaz HAProxy |
Proxy de direcciones de espacio de nombres |
Nodo IP Nombre de nodo ID de proxy modo Id. De proceso sesiones límite de número de sesiones id de servidor Estado de límite |
Bytes in bytes OUT Cache Hits Cache LOOKUP bytes de compresión bytes de compresión omitidos en bytes de compresión respuestas de compresión tasa de conexión Max Connections solicitudes totales denegadas por solicitudes de regla de conexión denegadas por respuestas de seguridad denegadas por solicitudes de problemas de seguridad denegadas por solicitudes de regla de sesión respuesta de errores 1xx Respuestas 2xx respuestas 3xx respuestas 4xx respuestas 5xx respuestas otras solicitudes interceptadas sesiones tasa máx. Solicitudes tasa máx. Solicitudes tasa máx. Solicitudes máx. Sesiones sesiones máx. Sesiones sesiones número máx. De solicitudes reescrituras |
Servidor HAProxy |
Servidor proxy de direcciones del espacio de nombres |
Nombre de nodo IP Comprobación tiempo de finalización Comprobación Configuración de caída comprobar valor de estado comprobar configuración de elevación comprobar estado ID de proxy última hora última hora última sesión modo de proceso id. De servidor Peso |
Servidores activos copia de seguridad servidores bytes en bytes sin comprobar las dus Comprobación de errores cliente falla aborta conexiones Conexión tiempo medio inactividad total respuestas denegadas errores de conexión respuestas 1xx respuestas 2xx respuestas 3xx respuestas 4xx respuestas 5xx otro servidor seleccionado Cola total actual Máx. Cola sesiones de tiempo medio por Segunda sesiones por segundo tiempo máximo de respuesta de reutilización sesiones promedio sesiones transferencia máxima de servidor aborta sesiones total sesiones solicitudes promedio de tiempo total Redistribuye solicitudes de reescrituras de reintentos |
Backend de HAProxy |
Proxy de direcciones de espacio de nombres |
Nodo IP Nombre de nodo ID de proxy última hora de cambio última sesión modo de proceso id. De servidor sesiones límite Peso |
Servidores activos copia de seguridad de servidores bytes en bytes caché aciertos en caché consultas en caché Comprobación de clientes de Downs aborta bytes de compresión bytes de compresión omitidos en bytes de compresión respuestas de compresión conexiones tiempo medio de inactividad de conexión solicitudes totales denegadas por problemas de seguridad respuestas denegadas por errores de conexión respuesta errores de respuesta 1xx respuestas 2xx respuestas 3xx respuestas 4xx respuestas 5xx respuestas otro servidor seleccionado Cola total Cola actual Máx. Cola sesiones de tiempo medio por segundo sesiones por segundo número máximo de solicitudes total tiempo de respuesta de reutilización sesiones promedio sesiones Máx. Transferencia de servidores aborta sesiones total sesiones número de sesiones solicitudes promedio de tiempo total Redistribuye solicitudes de reintentos Reescrituras |
Resolución de problemas
Puede encontrar información adicional en la "Soporte técnico" página.