<div class="gmail_quote">On Thu, Oct 8, 2009 at 4:59 AM, Rob S <span dir="ltr"><<a href="mailto:rtshilston@gmail.com" target="_blank">rtshilston@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>Tollef Fog Heen wrote:<br>
> ]] Paul Dowman<br>
><br>
> | Hi,<br>
> | I'm having trouble figuring out how to exclude certain URL's from<br>
> | varnishhist. I want to exclude static files, e.g. urls that match a pattern<br>
> | like /\.png|\.gif|\.js|\.css|\.ico/ (because these don't cause much load on<br>
> | the back-end, I want to see only the requests that would hit my app<br>
> | servers).<br>
> |<br>
> | I know about the -X regex argument, but it doesn't seem to do what I want.<br>
> | Actually I don't really understand what it does, the man page says that it<br>
> | excludes "log entries" that match a pattern, but as far as I can tell it<br>
> | doesn't match URL's.<br>
> |<br>
> | What's the right way to do this?<br>
><br>
> There's currently no way to do this, I'm afraid.  varnishtop -b -i TxURL<br>
> gives you the URLs, but not any timing information.<br>
><br>
</div>I realise it'd produce slightly different information, but you could<br>
create a separate backend director for files that match this regex, then<br>
look at varnishncsa for those particular backends...</blockquote><div><br></div><div>Thanks for the suggestion, I'll consider that.</div><div><br></div><div>varnishlog has everything I need to know (request time and hit/miss), just not all on one line, so I think what I'll do is write a little script that converts the multi-line varnishlog output into a single line with the few things that I want to see (URL, response time and hit/miss).</div>

<div><br></div><div>I'll share that if/when I get around to doing it in case it's useful for anyone else.</div>
<div><br></div><div>Paul<br></div></div>