2016-05-18 6 views
1

私はvclでラウンドロビンディレクターを使用しています。私はバックエンドのIPと一緒にすべてのキャッシュミスのURLを見たいと思います。今sudo varnishtop -i BereqURLをやって、それだけで私も上記の出力と一緒にバックエンドのIPアドレスを表示することができます方法はあり、それはバックエンドIPと共にワニスキャッシュミスURLを表示

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ではないURLを見せていますか?

私は私の頭の上からVCL 4.

答えて

1

を使用しています、多分次のようなものが役立つだろうか?完璧な解決策ではないかもしれませんが、どのバックエンドが呼び出されているかをよりよく理解することができます。

root @ cmh4:〜#varnishlog | grep -i 'BereqURL \ | BackendOpen' 私のワニスサーバーのいずれかから

出力は(私の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 
+0

'BackendOpen'は、前の行に' BereqURL'のためにあるのですか? – tuk

+1

うん!それは正しいです。 BereqURLとそれに続くBackendOpenがあります。 grepは2つだけにフィルタリングしています。より多くの行を表示したい場合は、grep -A 5 -B 5のようなことができます。 – Ray

関連する問題