Obtenha visibilidade completa de seus balanceadores de carga HAProxy com o OpenTelemetry. Você pode coletar métricas do endpoint de estatísticas CSV do HAProxy (por meio do haproxyreceiver) ou de seu endpoint Prometheus integrado (HAProxy 2.0+). O New Relic oferece suporte a implantações tanto de Linux auto-hospedado quanto de Kubernetes.
Por que monitorar o HAProxy com OpenTelemetry
Monitore o HAProxy para manter o desempenho do balanceador de carga, a integridade do servidor de backend e a confiabilidade do aplicativo. O OpenTelemetry fornece uma abordagem padronizada e com independência de fornecedores para coletar e analisar esses dados.
Principais benefícios
- Métricas dimensionais: metadados ricos (nome do proxy, nome do serviço, endereço do servidor) permitem agrupamento e filtragem flexíveis
- Coleta com independência de fornecedores: O padrão OpenTelemetry de código aberto evita a dependência e se integra aos pipelines de observabilidade existentes
- Métodos de coleta flexíveis: escolha entre o haproxyreceiver (estatísticas CSV) ou a raspagem do Prometheus, implantados via NRDOT ou OTel Collector Contrib
- Descoberta automática no Kubernetes: o coletor descobre automaticamente os pods do HAProxy sem configuração manual para cada instância
- Visibilidade da integridade do backend: Acompanhe o status do servidor de backend, as profundidades da fila e os erros de conexão em toda a sua frota de balanceadores de carga
Casos de uso
Seja executando o HAProxy como um balanceador de carga, proxy reverso ou gateway de API, esse monitoramento ajuda você a:
- Seja notificado quando os servidores de backend ficarem inativos
- Detecte quando os limites de sessão estão sendo atingidos
- Identifique quais frontends estão enfrentando picos de erros
- Detecte aumentos de latência em todo o seu pool de servidores
Essa integração é para implantações de alta disponibilidade, arquiteturas de microsserviços e qualquer ambiente em que o HAProxy esteja no caminho crítico do tráfego do usuário.
Plataformas suportadas
- Amazon Linux
- Red Hat Enterprise Linux (RHEL)
- CentOS
- Ubuntu
- Debian
Opções de coleta
Você pode coletar métricas do HAProxy usando qualquer uma destas abordagens:
- NRDOT Collector (recomendado): New Relic Distribution of OpenTelemetry — configuração automatizada via instalação guiada (auto-hospedada) ou chart do Helm (Kubernetes) com monitoramento do HAProxy pré-configurado
- OTel Collector Contrib: Configuração manual usando o haproxyreceiver — coleta métricas do endpoint de estatísticas do HAProxy
- Prometheus Receiver: para ambientes que já usam o endpoint Prometheus integrado do HAProxy (HAProxy 2.0+)
Métricas disponíveis
O haproxyreceiver coleta até 27 métricas do endpoint de estatísticas do HAProxy. Cada métrica inclui atributos dimensionais como haproxy.proxy_name e haproxy.service_name para visibilidade por frontend, por backend e por servidor.
Métricas principais coletadas:
- Métricas de sessão: sessões atuais, taxas de sessão, tempo médio de sessão por frontend/backend/servidor
- Métricas de requests: total de requests, taxas de requests, requests negados, erros de requests, requests na fila
- Métricas de conexão: erros de conexão, novas tentativas, taxas de conexão, conexões totais
- Métricas de taxas de transferência: bytes de entrada/saída por frontend, backend e servidor individual
- Integridade do backend: Contagens de servidores ativos/de backup, verificações de integridade com falha, período de inatividade
Para obter a referência completa de métricas e atributos, consulte a Referência de métricas OTel do HAProxy.
Próximos passos
Pronto para começar a monitorar seus balanceadores de carga HAProxy?
- Monitorar o HAProxy auto-hospedado com OpenTelemetry — configuração passo a passo para VMs Linux ou bare metal
- Monitore o HAProxy no Kubernetes com OpenTelemetry — descoberta automática de pod para ambientes conteinerizados
- Encontre e consulte seus dados do HAProxy — acesse dashboards, escreva consultas NRQL e solucione problemas de visibilidade de dados