Registros apenas com varnishncsa

1

Por padrão, o varnishncsa registra os acertos e erros. Como já estou registrando erros nos logs do servidor de back-end, estou procurando apenas registrar ocorrências em varnishncsa para remover a duplicação e manter o tamanho do arquivo de log baixo. Alguém já conseguiu fazer isso?

Estou executando o Varnish 3.0.2 no Ubuntu 12.04 Server x64.

    
por jetboy 25.06.2012 / 01:42

1 resposta

3

Nas minhas instâncias de verniz, incluo um cabeçalho "X-Cache" que diz HIT ou MISS, conforme apropriado. Com isso você pode apenas procurar por "TxHeader":

varnishncsa -c -m "TxHeader:X-Cache: HIT"

Para adicionar este cabeçalho, você pode adicionar algo assim em seu arquivo .vcl:

sub vcl_deliver {
      if (obj.hits > 0) {
        set resp.http.X-Cache = "HIT";
      } else {
        set resp.http.X-Cache = "MISS";
      }
}
    
por 25.06.2012 / 05:29

Tags