Como remover o log do varnishncsa se o req.url corresponder

4

Eu tenho alguns balanceadores de carga que executam verificações de integridade em várias instâncias de verniz. A verificação de integridade no lado do verniz consiste em combinar o método de solicitação e a URL para retornar uma resposta de 200.

if (req.method == "GET" && req.url == "/ping") {
       return(synth(200, "OK"));
}

Usando o HAProxy, tenho verificações de integridade configuradas para poll / ping nos servidores de back-end. Isso está gerando muitas mensagens em varnishncsa. É possível, de alguma forma, descartar entradas de log em varnishncsa se elas corresponderem a um certo req.url?

    
por Stephen Mahood 18.04.2016 / 21:39

2 respostas

1

O varnishncsa está usando apenas uma consulta no vernizlog. Você pode sobrescrever a consulta que usa com '-q' - atualize o parâmetro da linha de comando no sistema pid0 de sua escolha. Se initV, sobrescreva DAEMON_OPTS em / etc / default / varnishncsa.

A documentação atual é um pouco esparsa, mas há alguns exemplos aqui: link

    
por 22.04.2016 / 20:15
1

Além do link fornecido pela Kirrus, há uma referência para a Linguagem de Consulta do VSL aqui: link

    
por 07.04.2017 / 00:29