HAProxy descoberta do balanceador de carga com padrões

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • . Padrões de descoberta e mapeamento de serviços A aplicação usa o padrão de proxy HA para localizar HAProxy Balanceadores de carga da comunidade em execução em um Linux servidor. Descobrir alguns desses recursos requer a atualização do Padrões de descoberta e mapeamento de serviços aplicação do ServiceNow Store.

    HAProxy Community Edition é um balanceador de carga de código aberto que pode ser executado no modo TCP ou HTTP. Observe que, embora Descoberta suporte HAProxy Para balanceamento de carga HTTP, o balanceamento de carga TCP não é compatível.

    Começando com Padrões de descoberta e mapeamento de serviços versão 1.15.0, a descoberta baseada em padrão é o método padrão para descoberta HAProxy balanceadores de carga. Para obter informações sobre baseado em probe HAProxy descoberta, consulte HAProxy descoberta do balanceador de carga usando probes.

    Nota:
    HAProxy a descoberta oferece suporte ao mapeamento de relacionamento um para um entre uma porta front-end e uma porta back-end. Se vários front-ends estiverem conectados ao mesmo back-end, o processo de descoberta mapeará somente o relacionamento do menor número de porta front-end em um intervalo definido para a porta back-end.

    Solicitar aplicativos na Store

    Acesse o site ServiceNow Store para ver todos os aplicativos disponíveis e obter informações sobre como enviar solicitações para a loja. Para obter informações sobre notas de versão cumulativa para todos os aplicativos liberados, consulte as ServiceNow Store notas de versão do histórico de versão.

    Para saber mais sobre HAProxy balanceadores de carga e suas versões que você pode descobrir, consulte Informações detalhadas sobre produtos descobertos por Visibilidade do ITOM.

    Pré-requisitos

    Verifique se as aplicações estão atualizadas
    • Padrões de descoberta e mapeamento de serviços
    • Conteúdo de visibilidade
    Verificar HAProxy está instalado no Linux servidor
    Verifique HAProxy o software está instalado e em execução em um Linux servidor.
    Verifique a permissão para executar HAProxy comando
    Verifique se você tem permissão para executar o seguinte comando: Caminho de instalação do HAproxy>/haproxy -v .
    Verifique o acesso de leitura a HAProxy arquivo de configuração
    Verifique se você tem acesso de leitura ao haproxy.cfg arquivo.
    Crie credenciais SSH
    Para obter mais informações, consulte SSH credentials.
    Programe uma descoberta horizontal
    Para obter mais informações, consulte Programe uma descoberta horizontal.

    Dados coletados pelo Descoberta durante a descoberta horizontal

    Descoberta preenche os dados no CMDB Ao executar o padrão de proxy HA.

    Tabela 1. Balanceador de carga do HAProxy [cmdb_ci_lb_haproxy]
    Campo Descrição
    Nome [nome] Nome do HAProxy balanceador de carga.
    Versão [version] Versão do HAProxy balanceador de carga.
    Descrição [short_description] Descrição do HAProxy processo, que é obtido executando o comando: haproxy - versão .
    Tabela 2. Serviço de Balanceador de Carga [cmdb_ci_lb_service]
    Campo Descrição
    Nome [nome] Nome do balanceador de carga no seguinte formato: <LB name>:<LB port> .
    Porta [port] Porta na qual o balanceador de carga está ouvindo.
    Endereço IP [ip_address] Endereço IP do serviço balanceador de carga.
    Última porta [last_port] Maior número de porta usado pelo serviço balanceador de carga.
    Balanceador de carga [load_balancer] Faz referência à tabela Balanceador de carga HAProxy [cmdb_ci_lb_haproxy].
    Tabela 3. Pool de balanceadores de carga [cmdb_ci_lb_pool]
    Campo Descrição
    Nome [nome] Nome do pool de balanceadores de carga.
    Balanceador de carga [load_balancer] Faz referência à tabela Balanceador de carga HAProxy [cmdb_ci_lb_haproxy].
    Método de balanceamento de carga [load_balancing_method] Método usado para balancear a carga do pool, por exemplo: Round Robin.
    Descoberta mais recente [last_discovered] Carimbo de data/hora da descoberta mais recente.
    Status da instalação [install_status] Status de instalação do pool de balanceadores de carga, por exemplo: Instalado.
    Tabela 4. Membro do Pool de Balanceadores de Carga [cmdb_ci_lb_pool_member]
    Campo Descrição
    Nome [nome] Nome do membro do pool do balanceador de carga.
    Porta de serviço [service_port] Porta usada pelo membro do grupo.
    Endereço IP [ip_address] Endereço IP do host do membro do pool.
    Pool [pool] Faz referência à tabela Pool de balanceadores de carga [cmdb_ci_lb_pool].
    Balanceador de carga [load_balancer] Faz referência à tabela Balanceador de carga HAProxy [cmdb_ci_lb_haproxy].

    Relacionamentos entre ICs

    Descoberta cria esses relacionamentos para oferecer suporte ao HAProxy descoberta do balanceador de carga.

    IC Relacionamento IC
    Pool de balanceadores de carga [cmdb_ci_lb_pool] Allocated to::Allocated from Serviço de Balanceador de Carga [cmdb_ci_lb_service]
    Pool de balanceadores de carga [cmdb_ci_lb_pool] Owns::Owned by Membro do pool de balanceadores de carga [cmdb_ci_lb_pool_member]
    Pool de balanceadores de carga [cmdb_ci_lb_pool] Referências Balanceador de carga do HAProxy [cmdb_ci_lb_haproxy]
    Pool de balanceadores de carga [cmdb_ci_lb_pool] Referências Membro do Pool de Balanceadores de Carga [cmdb_ci_lb_pool_member]
    Membro do Pool de Balanceadores de Carga [cmdb_ci_lb_pool_member] Referências Balanceador de carga do HAProxy [cmdb_ci_lb_haproxy]
    Serviço de Balanceador de Carga [cmdb_ci_lb_service] Referências Balanceador de carga do HAProxy [cmdb_ci_lb_haproxy]
    Serviço de Balanceador de Carga [cmdb_ci_lb_service] Runs on::Runs Hardware [cmdb_ci_hardware]