Назад | Перейти на главную страницу

varnish 3 varnishlog показать пропущенный URL

Я пытаюсь отобразить пропущенные URL в журнале varnishlog. Следующая команда возвращает всю транзакцию:

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

Я хотел бы отображать только запрошенный URL, но следующая команда не показывает ничего:

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

Может кто-то указать мне верное направление?

версия лака - 3.0.2-1ubuntu0.1 на сервере Ubuntu

Ты можешь использовать:

varnishlog | grep -i BereqURL

BereqURL предоставляет URL-ссылки, которые не обслуживаются кешем varnish.

Попробуйте использовать

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

RxURL это то, что есть рвернулся из кеша; TxURL это то, что есть Тпередается на бэкэнд (отсюда промах) - по крайней мере, я так их помню.

Хотя я хотел бы найти способ сделать это без grep, это работает для меня ...

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

Я обнаружил, что отображается только RxURL, если вы используете -m "VCL_call:miss".