Squid-Protokolle für Anfrageverlauf, Cache Manager für Live-Statistiken
Verwenden Sie Transaktionsprotokolle für historische Anfrageberichte und den Cache Manager für Berichte zum laufenden Betrieb und deuten Sie jede Kennzahl im Rahmen ihres jeweiligen Berichts.
SARG analysiert die Transaktionsprotokolle von Squid. Der Cache Manager zeigt Berichte über den laufenden Squid-Prozess an. Wählen Sie die Datenquelle danach, welche Frage beantwortet werden soll.
| Frage | Relevante Quelle |
|---|---|
| Welche aufgezeichneten Anfragen hat ein Client gestellt? | access.log |
| Historischer Datenverkehr, gruppiert nach Benutzer oder Ziel | SARG bei der Verarbeitung der vorhandenen Protokolle |
| Laufzeit, Speicher oder interne Zähler | Der entsprechende Cache-Manager-Bericht |
SARG kann ein Feld nicht rekonstruieren, das das Eingabeprotokoll nie aufgezeichnet hat. Stellen Sie das erforderliche Protokollformat ein, bevor Sie den zu analysierenden Zeitraum erfassen, und berücksichtigen Sie rotierte Dateien sowie alle Ausschlüsse im Access-Log.
Bei Squid 6 und 7 legt access_log fest, wo und welche passenden Transaktionen protokolliert werden. logformat steuert die aufgezeichneten Felder. Das Senden von Datensätzen über UDP verändert die Zustellung; es ergänzt keine fehlenden Transaktionsfelder und garantiert nicht, dass jedes Datagramm ankommt. Für einen Datei-Logger unter Squid 7 wählen Sie dessen Ausgabe und Protokollformat, bevor Sie den benötigten Zeitraum erfassen.
Cache-Manager-Berichte haben ihren eigenen Geltungsbereich. In Bereitstellungen mit mehreren Workern fasst Squid einige Worker-Werte zusammen, aber nicht jeder Bericht wird gleichförmig aggregiert. Lesen Sie die Bedeutung des jeweiligen Berichts, bevor Sie eine Zahl als einzige systemweite Messung behandeln.
Schließlich sind die Bytes der Proxy-Transaktionen und der Gesamtdatenverkehr der Netzwerkschnittstelle unterschiedliche Messungen. Geben Sie an, welche davon ein Bericht tatsächlich enthält.