Looker のログファイルのアーカイブ

Looker はログファイルを毎日自動的にローテーションします。ただし、ログがローテーションされて日付がスタンプされると、Looker はログを圧縮または削除するためのアクションを実行しなくなります。ディスク容量を確保するには、古いログファイルをアーカイブして削除することをおすすめします。

最も基本的な構成では、Looker ユーザーの crontab にアーカイブ ジョブを設定することをおすすめします。次の cron エントリを追加して、過去 7 日間のログファイルを圧縮せず、その前の 21 日間のログファイルを gzip で圧縮したログディレクトリに残します。

##zip Looker logs
9 1 * * * find $HOME/looker/log -name 'looker.log.????????' -mtime +7 -exec gzip '{}' \; > /dev/null
##delete Looker logs
33 1 * * * find $HOME/looker/log -name 'looker.log.????????.gz' -mtime +28 -exec rm -f '{}' \; > /dev/null

圧縮されていないログを減らすには、最初のエントリの 7 を小さい数に変更します。圧縮ログの数を減らすには、2 番目の crontab エントリの 28 を小さい数に変更します。

cron の使用方法について詳しくは、https://help.ubuntu.com/community/CronHowto をご覧ください。