Tente usar
varnishlog -m "TxHeader:X-Cache: miss" -i TxURL
RxURL
é o que é R eturned do cache; TxURL
é o que é T transferido para o backend (daí uma falha) - pelo menos é assim que me lembro disso.
Estou tentando exibir URLs perdidos no vernizlog. O comando a seguir retorna a transação inteira:
varnishlog -m "TxHeader:X-Cache: miss"
Gostaria de exibir apenas o URL solicitado, mas o comando a seguir mostra nothig:
varnishlog -m "TxHeader:X-Cache: miss" -i RxURL
Alguém pode me apontar na direção certa?
versão do verniz é 3.0.2-1ubuntu0.1 no servidor Ubuntu
Tente usar
varnishlog -m "TxHeader:X-Cache: miss" -i TxURL
RxURL
é o que é R eturned do cache; TxURL
é o que é T transferido para o backend (daí uma falha) - pelo menos é assim que me lembro disso.
Embora eu gostaria de encontrar uma maneira de fazer isso sem grep, isso funciona para mim ...
varnishlog -m "VCL_call:miss" | grep "RxURL"
Descobri que apenas RxURL é exibido se você usa -m "VCL_call:miss"
.
Você pode usar:
varnishlog | grep -i BereqURL
O BereqURL fornece os links de URL que não são servidos pelo cache de verniz.
Tags varnish