Después de configurar el monitoreo de HAProxy con OpenTelemetry, los datos aparecen en New Relic en unos minutos. Esta página le muestra cómo encontrar las entidades de HAProxy, explorar métricas y datos de traza, y escribir consultas NRQL.
Encuentre sus datos de HAProxy
Consulta tus datos con NRQL
Use estas consultas NRQL de ejemplo para analizar sus datos de HAProxy:
-- Sessions per second across frontendsFROM Metric SELECT average(haproxy.sessions.rate)WHERE haproxy.service_name = 'FRONTEND'FACET haproxy.proxy_nameTIMESERIES
-- Error rates by backendFROM Metric SELECT rate(sum(haproxy.responses.errors), 1 minute) AS 'Errors/min'WHERE haproxy.service_name = 'BACKEND'FACET haproxy.proxy_nameTIMESERIES
-- Bytes throughput (in + out)FROM Metric SELECT rate(sum(haproxy.bytes.input), 1 minute) AS 'Bytes In/min', rate(sum(haproxy.bytes.output), 1 minute) AS 'Bytes Out/min'FACET haproxy.proxy_nameTIMESERIES
-- Backend server healthFROM Metric SELECT latest(haproxy.active) AS 'Active Servers', latest(haproxy.backup) AS 'Backup Servers'WHERE haproxy.service_name = 'BACKEND'FACET haproxy.proxy_name
-- Request queue depth (indicates backend saturation)FROM Metric SELECT max(haproxy.requests.queued)WHERE haproxy.service_name = 'BACKEND'FACET haproxy.proxy_nameTIMESERIESConsultar datos de traza con NRQL
Si ha habilitado el rastreo distribuido con el filtro OTel de HAProxy, también puede consultar datos de traza y span:
-- HAProxy spans by nameFROM Span SELECT count(*)WHERE service.name = 'YOUR_HAPROXY_SERVICE_NAME'FACET nameSINCE 1 hour ago
-- Distributed traces flowing through HAProxy-- Shows all services participating in traces that include HAProxyFROM Span SELECT uniques(service.name)WHERE trace.id IN ( SELECT uniques(trace.id) FROM Span WHERE service.name = 'YOUR_HAPROXY_SERVICE_NAME' SINCE 30 minutes ago LIMIT 10)SINCE 30 minutes ago
-- Service relationships involving HAProxyFROM Relationship SELECT *WHERE source.entityName = 'YOUR_HAPROXY_SERVICE_NAME' OR target.entityName = 'YOUR_HAPROXY_SERVICE_NAME'SINCE 1 day agoReemplace YOUR_HAPROXY_SERVICE_NAME con el valor service.name configurado en el exportador del filtro OTel de HAProxy (otel.yml).
Solucionar problemas de visibilidad de datos
Próximos pasos
- Rastreo distribuido de HAProxy — habilite el filtro OTel de HAProxy para el rastreo distribuido y las relaciones de servicio
- Referencia de métricas de HAProxy OTel — referencia completa de métricas con descripciones
- Introducción a NRQL — aprenda el lenguaje de consulta de New Relic para el análisis avanzado
- Crear condiciones de alerta NRQL — configure alertas basadas en sus métricas de HAProxy
- Monitorear HAProxy autohospedado — configuración para máquinas virtuales (VM) de Linux o bare metal
- Monitorear HAProxy en Kubernetes — descubrimiento automático de pods para entornos en contenedores