Journaux Squid pour l'historique des requêtes, Cache Manager pour les statistiques en direct
Utilisez les journaux de transactions pour les rapports historiques sur les requêtes et Cache Manager pour les rapports d'exécution en direct, en interprétant chaque métrique dans le périmètre de son propre rapport.
SARG analyse les journaux de transactions de Squid. Cache Manager expose des rapports sur le processus Squid en cours d'exécution. Choisissez la source de données selon la question posée.
| Question | Source pertinente |
|---|---|
| Quelles requêtes enregistrées un client a-t-il émises ? | access.log |
| Trafic historique regroupé par utilisateur ou destination | SARG traitant les journaux disponibles |
| Exécution actuelle, mémoire ou compteurs internes | Le rapport Cache Manager correspondant |
SARG ne peut pas reconstruire un champ que le journal d'entrée n'a jamais enregistré. Configurez le format de journal requis avant de collecter la période à analyser, et tenez compte des fichiers permutés et des éventuelles exclusions de l'access-log.
Pour Squid 6 et 7, access_log détermine où et quelles transactions correspondantes sont journalisées. logformat contrôle les champs enregistrés. Envoyer les enregistrements via UDP modifie la livraison ; cela n'ajoute pas les champs de transaction manquants et ne garantit pas que chaque datagramme arrive. Pour un journal de fichiers sous Squid 7, choisissez sa sortie et son format de journal avant de collecter la période requise.
Les rapports de Cache Manager ont leur propre périmètre. Dans les déploiements multi-workers, Squid combine certaines valeurs des workers, mais tous les rapports ne sont pas agrégés de la même manière. Lisez la signification de ce rapport avant de considérer un nombre comme une mesure unique à l'échelle du système.
Enfin, les octets des transactions du proxy et le trafic total de l'interface réseau sont des mesures différentes. Précisez laquelle des deux un rapport contient réellement.