Просмотр пропущенных URL-адресов кэша лака и IP-адреса сервера
Я использую круговой директор в моем Vcl. Я хочу видеть все URL-адреса пропусков кэша вместе с внутренним IP-адресом. Сейчас занимаюсь sudo varnishtop -i BereqURL
это только показывает URL-адреса, а не внутренний 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.
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