On 2024-12-23 00:27, Eternal Dreamer wrote:
I need some help with my squid-6.7 installation. I need to see forwarding status codes for my monitoring system, but squidclient -h 3128 mgr:forward is empty. Another stats from mgr:* works fine.
You are suffering from a Squid bug: In many cases, Squid incorrectly concludes that there are no mgr:forward stats available. Long time ago, the same code happened to work, but we accidentally violated its hidden invariant while fixing other problems related to counting forwarding attempts (e.g., Bug #4788).
There are also bugs related to how the number of forwarding attempts are currently shown in "tryN" columns of mgr:forward output: At least one "tryN" column _heading_ is missing, and "try#1" column corresponds to the rare case where no forwarding attempts had been made (rather than the implied common case where one forwarding attempt has happened).
Finally, due to poor code duplication, some forwarding attempts related to tunneling traffic (e.g., when handling CONNECT requests) may not be reflected in mgr:forward stats.
How can I fix it?
Properly fixing mgr:forward report requires non-trivial development. Until somebody facilitates that[1], you can try an unofficial workaround patch[2] that alleviates _some_ of mgr:forward pains. The patch is against current master/v7, but it applies cleanly to Squid v6.7 AFAICT.
[1]: https://wiki.squid-cache.org/SquidFaq/AboutSquid#how-to-add-a-new-squid-feature-enhance-of-fix-something
[2]: https://github.com/measurement-factory/squid/commit/ec91885e04aeab5597c8792a14854ef653cb5cbf.patch
HTH, Alex. _______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx https://lists.squid-cache.org/listinfo/squid-users