清漆3 varnishlog显示错过的URL

我正在尝试在varnishlog中显示错过的url。 以下命令返回整个事务:

varnishlog -m "TxHeader:X-Cache: miss" 

我只想显示请求的URL,但是下面的命令show nothig:

 varnishlog -m "TxHeader:X-Cache: miss" -i RxURL 

任何人都可以指向正确的方向吗?

在Ubuntu服务器上清版本是3.0.2-1ubuntu0.1

尝试使用

 varnishlog -m "TxHeader:X-Cache: miss" -i TxURL 

RxURL是从caching中获取的内容; TxURL是传送到后端(因此错过) – 至less这是我如何记住这些。

虽然我想find一种方法来做到这一点没有grep,这对我有用…

 varnishlog -m "VCL_call:miss" | grep "RxURL" 

我发现如果使用-m "VCL_call:miss" ,只显示-m "VCL_call:miss"

您可以使用:

 varnishlog | grep -i BereqURL 

BereqURL提供了varnishcaching不提供的url链接。