Resolvendo BAPREQs HAProxy usando socat

2

Estou tentando descobrir por que estou recebendo BADREQs de vez em quando, usando "show errors" no socat. O problema é que só mostra o último erro. Eu quero ser capaz de ver todos eles (como usar tail -f ... | grep alguma coisa).

alguém pode me dizer por favor como posso mostrar continuamente esses BADREQs? com ou sem socat?

O problema real é que eu estou recebendo BADREQs no log haproxy, mas [echo "show errors" | socat unix-connect: / var / run / haproxy.sock stdio] não os pega. É algo com configuração haproxy?

    
por SecondThought 17.07.2012 / 13:39

2 respostas

0

Como os erros de exibição são definidos como:

show errors : report last request and response errors for each proxy

Eu acho que você pode estar sem sorte. No entanto, com um pequeno script de shell, você deve coletar um número suficiente deles em um arquivo para chegar ao fim:

#Run the command every 10 seconds, appending to the errors file in the current directory
nohup bash -c 'while true; do echo "show errors" | socat stdio /var/run/haproxy-t1.stat; sleep 10; done >> errors'
    
por 12.06.2014 / 18:36
0

Talvez o aumento do contador signifique "solicitações incorretas" reais, mas coisas como verificações de portas, como mencionado no link ?

Eu também noto aumento dos contadores de badreq sem entradas correspondentes em "mostrar erros".

    
por 03.07.2014 / 14:08