查看varnish cache miss urls以及后端IP

时间:2016-05-18 13:35:02

标签: varnish varnish-4

我在我的vcl中使用循环导演。我想看到所有缓存未命中的URL以及后端IP。现在正在进行sudo varnishtop -i BereqURL它只显示网址而不是后端网址

    54.42 BereqURL       /catalog/v1/sizechart/keys  
   152.29 BereqURL       /catalog/v1/products/keys/
   152.17 BereqURL       /catalog/v1/bundles/stc/ids/
   145.92 BereqURL       /catalog/v1/bundles/stl/ids/

   

有没有办法我可以查看后端IP以及上面的输出?

我正在使用vcl 4。

1 个答案:

答案 0 :(得分:1)

在我的头顶,也许以下的东西会有所帮助?可能不是一个完美的解决方案,但可能会让你更好地了解哪个后端被调用。

root @ cmh4:〜#varnishlog | grep -i' BereqURL \ | BackendOpen'

我的一个Varnish服务器的输出(尽管我改变了我的bereqURL):

-   BereqURL       /catalog/v1/products/keys/
-   BackendOpen    770 8d2ea39e-e442-4fa3-a1bc-789eed3b9b98.dfw3 10.10.10.3 8080 10.10.10.1 37842
-   BereqURL       /id?at-xt=4dd2316d36ca2dda,0
-   BackendOpen    799 8d2ea39e-e442-4fa3-a1bc-789eed3b9b98.cmh4 10.10.10.1 8080 10.10.10.1 39065
-   BereqURL       /catalog/v1/bundles/stc/ids/
-   BackendOpen    801 8d2ea39e-e442-4fa3-a1bc-789eed3b9b98.cmh2 10.10.10.2 8080 10.10.10.1 44325
-   BereqURL       /catalog/v1/bundles/stl/ids/
-   BackendOpen    788 8d2ea39e-e442-4fa3-a1bc-789eed3b9b98.cmh2 10.10.10.2 8080 10.10.10.1 44322