Search squid archive

Re: Running Multiple instances and reporting confusion.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



GIGO . wrote:
Hi all,

I am running multiple instances of squid on the same machine. One
instance is taking the clients request and forwarding to its parent
peer at 127.0.0.1. All is going well. However there is a confusion
related to reporting through sarg. To capture the client activity
sarge is parsing the access.log file of the instance i.e user facing
which is correct. However obvioulsy it is depicting a wrong in-cache
out-cache figures as this value should be instead of the instance
which is managing/doing caching.

Is there a way/trick to manage this? Is it possible that a cache_hit
from a parent cache be recorded as in-cache in the child?


The parent cache with the hier_code ACL type may be able to log only the requests that did not get sent to the child.

The child cache using follow_x_forwarded_for trusting the parent proxy and log_uses_indirect_client should be able to log the remote client IP which connected to the parent with its received requests.

Combining the parent and child proxies logs line-wise for analysis should then give you the result you want.

That combination is a bit tricky though, since we have only just added TCP reliable logging to Squid-3.2. UDP logging is available for 2.7 and 3.1, but may result in some lost records under high load. With either of those methods you just need a daemon to receive the log traffic and store it in the one file.

Amos
--
Please be using
  Current Stable Squid 2.7.STABLE9 or 3.1.3

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux