Varnishncsa Random Log Sampling ?

Yassine Aouadi yassine.aouadi90 at
Mon Mar 2 11:13:53 UTC 2020


I  am sending my Varnish log to  to remote SAAS solution  I and want to
improve  logs costs by  implementing a server side sampling solution .

First I splitted Varnishnncsa  into two service one for error logs and the
other for acces logs  :

CGroup: /system.slice/varnishncsa-error.service
           └─18458 /usr/bin/varnishncsa -c -b -a -w
/var/log/varnish/varnishncsa-error.log -D -P
/run/varnishncsa/ -f
/etc/varnish/varnishncsa_logmatic.format -q *Status > 399

  CGroup: /system.slice/varnishncsa.service
           └─18347 /usr/bin/varnishncsa -c -b -a -w
/var/log/varnish/varnishncsa-access.log -D -P
/run/varnishncsa/ -f
/etc/varnish/varnishncsa_logmatic.format -q *Status < 400

Is there Any way to go further with  varnishncsa  and perform and random
sampling of my access logs ? for example write only 10 % of access logs

If it's not possible with varnishncsa any   Suggestion ? I tried rsyslog
random sampling but  I am facing memory leaks while stress testing server
with high load


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the varnish-misc mailing list