HAProxy: log-separate-errors mostra todas as solicitações como erro

1

Eu configurei o haproxy com option log-separate-errors para registrar solicitações erradas em um arquivo de log separado. No entanto, usando essa opção, todas as solicitações serão enviadas para o arquivo de log, mesmo que eu esteja filtrando para o nível de syslog error .

Eu já verifiquei duas vezes se minha filtragem funciona, usando um formato de log personalizado que mostra %pri-text% - as mensagens são realmente enviadas como nível syslog error .

A própria instância haproxy funciona bem em produção, não vejo nenhum problema, as solicitações são 2xx ou 3xx. Alguma dica de como proceder aqui com a depuração, ou o que eu posso estar fazendo errado?

Estou usando o haproxy 1.4.18.

    
por effhaa 11.12.2013 / 07:56

1 resposta

1

Para acompanhar aqui:

Eu estava enganado: nem todas as solicitações foram enviadas para o arquivo de log, mas a maioria. Isto deveu-se ao facto de muitas coisas bastante usuais serem consideradas um erro por haproxy, por exemplo, os sinalizadores de erro CD-- são apenas uma sessão keep-alive terminada primeiro pelo cliente, o que acontece aparentemente muito.

Eu decidi filtrar isso, mesmo que isso seja tecnicamente um erro, já que não é nada que eu possa mudar ou consertar, e vou apenas enterrar erros realmente importantes sob a carga pura. Esta é a configuração do syslog que eu finalmente usei: link

    
por 03.02.2014 / 18:42