リクエスト履歴のための Squid ログ、ライブ統計のための Cache Manager
トランザクションログはリクエストの履歴レポートに、Cache Manager は稼働中の実行レポートに使用し、各指標はそれぞれのレポートの範囲内で解釈してください。
SARG は Squid のトランザクションログを分析します。Cache Manager は稼働中の Squid プロセスに関するレポートを表示します。問い合わせ内容に応じてデータソースを選びます。
| 問い合わせ | 適切な情報源 |
|---|---|
| あるクライアントが行った記録済みリクエストはどれか | access.log |
| ユーザーまたは宛先ごとに集計した過去のトラフィック | 利用可能なログを処理する SARG |
| 現在の稼働状況、メモリ、内部カウンター | 対応する Cache Manager レポート |
SARG は、入力ログが一度も記録しなかった項目を再構成することはできません。分析する期間を収集する前に必要なログ形式を設定し、ローテーションされたファイルや access-log での除外も考慮してください。
Squid 6 および 7 では、access_log がどの一致するトランザクションをどこに記録するかを決めます。logformat は記録する項目を制御します。UDP 経由でレコードを送信すると配送方法は変わりますが、欠けているトランザクション項目が追加されるわけでも、すべてのデータグラムが到着する保証もありません。Squid 7 のファイルロガーでは、必要な期間を収集する前にその出力とログ形式を選択してください。
Cache Manager のレポートには独自の適用範囲があります。複数ワーカーの構成では、Squid が一部のワーカー値を統合しますが、すべてのレポートが同じように集計されるわけではありません。ある数値をシステム全体の単一の測定値として扱う前に、そのレポートの意味を読んでください。
最後に、プロキシトランザクションのバイト数とネットワークインターフェースの総トラフィックは別の測定値です。レポートが実際にどちらを含むのかを明示してください。