Qual é o significado dessas linhas de configuração do HAProxy?

1

Eu vi vários exemplos (veja abaixo) da configuração do log HAProxy que se parecem com isso:

/etc/haproxy/haproxy.cfg

global
    log /dev/log        local0
    log /dev/log        local1 notice
    chroot /var/lib/haproxy
    ...

Se eu entendi corretamente, isso enviará logs para / dev / log com a facilidade local0 e para o nível notice e acima, envie os mesmos registros com a facilidade local1 . Qual é o propósito dessa duplicação?

Exemplos desta configuração em estado selvagem:

por augurar 24.10.2018 / 21:31

1 resposta

1

Como você afirmou, à primeira vista, essa configuração não faz muito sentido.

Para que eu não encontre nenhuma documentação oficial do haproxy que sugira essa configuração.

Parece mais uma configuração de amostra que você precisa personalizar, de acordo com suas necessidades, mostrando como você pode usar diferentes instalações / servidor syslog com base em níveis.

Do documento :

  • Connections are logged at level "info"
  • Level "notice" will be used to indicate a server going up
  • "warning" will be used for termination signals and definitive service termination
  • "alert" will be used for when a server goes down

Com a configuração que você fornece, a vantagem é que você não perderá nenhum log ( local0 ), mas você pode, a princípio, focar nos logs que envolvem diretamente eventos de serviço ou servidor usando local1 como filtro para seu servidor syslog.

Depois, olhando mais para local0 logs, você pode ajustar seu filtro para seu sistema de alerta de acordo com sua necessidade.

    
por 24.10.2018 / 23:00