2016-04-30 52 views
0

我们正在使用清漆缓存不同的URL,如: -收集清漆统计

  • /discovery/v1/search
  • /discovery/v1/suggest
  • /discovery/v1/recommend
  • /orders/ordersearch

现在我们能够获得像cache_hit,这样的清漆属性为整体清漆。有没有一种方法,我们可以分别获得/discovery/v1/search,/discovery/v1/suggest的url级别的统计信息,如cache_hit,cache_miss等。

环境: -

  • varnishd(清漆-4.1.0版本3041728)
  • Debian的8(x86_64的)

回答

1

,如果你是不是已经我会运行varnishncsa。这个参数添加到DAEMON_OPTS(或命令行参数)的格式:

%{Varnish:handling}x 

我改变了的init.d脚本下面一行的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\"" 

这会给您在每一行的处理字段中“击中”,“错过”或“通过”。

然后我会在logrotated运行时处理日志文件。