我们使用varnish来缓存不同的网址,例如: -
/discovery/v1/search
/discovery/v1/suggest
/discovery/v1/recommend
/orders/ordersearch
现在我们可以获得整个清漆的cache_hit
,cache_miss
等清漆统计数据。我们是否可以分别在cache_hit
,cache_miss
等/discovery/v1/search
,/discovery/v1/suggest
等网址级别获取统计信息?
环境: -
答案 0 :(得分:1)
如果你还没有,我会运行varnishncsa。将此参数添加到DAEMON_OPTS(或命令行参数)中,格式为:
%{Varnish:handling}x
我在init.ds的脚本中为varnishncsa更改了以下单行:
DAEMON_OPTS="-a -w $logfile -D -P $pidfile -F \"%h %l %u %t %r %s %b %D %{VCL_Log:Referer}x [%{X-Forwarded-For}i] %{Varnish:handling}x\""
这会给你"击中"," miss"或者"通过"在每一行的处理领域。
然后我会在logrotated运行时发布日志文件。