Log di Squid per la cronologia delle richieste, Cache Manager per statistiche in tempo reale
Usate i log delle transazioni per i report storici sulle richieste e Cache Manager per i report di esecuzione in tempo reale, interpretando ogni metrica nell'ambito del suo stesso report.
SARG analizza i log delle transazioni di Squid. Cache Manager mostra report sul processo Squid in esecuzione. Scegliete la fonte dei dati in base alla domanda posta.
| Domanda | Fonte pertinente |
|---|---|
| Quali richieste registrate ha effettuato un client? | access.log |
| Traffico storico raggruppato per utente o destinazione | SARG che elabora i log disponibili |
| Esecuzione corrente, memoria o contatori interni | Il report Cache Manager corrispondente |
SARG non può ricostruire un campo che il log di input non ha mai registrato. Impostate il formato di log richiesto prima di raccogliere il periodo da analizzare e tenete conto dei file ruotati e di eventuali esclusioni nell'access-log.
In Squid 6 e 7, access_log stabilisce dove e quali transazioni corrispondenti vengono registrate. logformat controlla i campi registrati. L'invio dei record tramite UDP cambia la consegna; non aggiunge i campi di transazione mancanti e non garantisce che ogni datagramma arrivi. Per un logger su file in Squid 7, scegliete il suo output e il formato di log prima di raccogliere il periodo necessario.
I report di Cache Manager hanno un proprio ambito. Nelle distribuzioni con più worker, Squid combina alcuni valori dei worker, ma non tutti i report vengono aggregati allo stesso modo. Leggete il significato di quel report prima di trattare un numero come un'unica misura dell'intero sistema.
Infine, i byte delle transazioni proxy e il traffico totale dell'interfaccia di rete sono misure diverse. Indicate quale delle due un report contiene realmente.