Estou tentando rastrear alguns problemas com a maneira como um cliente javascript está interagindo com um servidor de aplicativos e gostaria de ver toda a carga http (cabeçalhos, corpo e tudo) que está sendo transmitida.
Acontece que já existe um servidor haproxy na frente do servidor de aplicativos, então eu esperava poder usar o haproxy para fornecer os logs relevantes. Obviamente, seria ruim ativar a produção, mas eu tenho um clone de todo o ambiente que pode ser isolado enquanto eu faço essa depuração.
Existe uma maneira de obter haproxy para registrar toda a carga http para solicitações POST indo para um servidor de back-end específico?
Aparentemente, desde a versão 1.6.0 (outubro de 2015), você pode agora. Há uma nova diretiva:
Você inclui no front-end ou no back-end para dar acesso ao HAProxy ao corpo. E você usa req.body para acessá-lo. Aqui está um resumo da configuração que eu usei:
fonte