【问题标题】:Viewing varnish cache miss urls along with the backend IP查看清漆缓存未命中 url 以及后端 IP
【发布时间】:2016-05-19 08:42:25
【问题描述】:

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

    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。

【问题讨论】:

    标签: varnish varnish-4


    【解决方案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
    

    【讨论】:

    • 这里的BackendOpen是为上一行的BereqURL
    • 是的!那是对的。您将拥有 BereqURL,然后是 BackendOpen。 grep 过滤到只有两个。如果您想查看更多行,可以执行 grep -A 5 -B 5 之类的操作。
    猜你喜欢
    • 2018-10-02
    • 2021-05-09
    • 2018-07-18
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    相关资源
    最近更新 更多