<div dir="ltr"><br><div>Hello, </div><div><br></div><div>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 .</div><div><br></div><div>First I splitted Varnishnncsa  into two service one for error logs and the other for acces logs  : </div><div><br></div><div>CGroup: /system.slice/varnishncsa-error.service<br>           └─18458 /usr/bin/varnishncsa -c -b -a -w /var/log/varnish/varnishncsa-error.log -D -P /run/varnishncsa/varnishncsa-error.pid -f /etc/varnish/varnishncsa_logmatic.format -q *Status > 399<br></div><div><br></div><div>  CGroup: /system.slice/varnishncsa.service<br>           └─18347 /usr/bin/varnishncsa -c -b -a -w /var/log/varnish/varnishncsa-access.log -D -P /run/varnishncsa/varnishncsa-access.pid -f /etc/varnish/varnishncsa_logmatic.format -q *Status < 400<br></div><div><br></div><div><br></div><div>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</div><div><br></div><div>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 </div><div><br></div><div>Thanks,</div><div> <br></div><div>Yassine </div><div><br></div></div>