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

Looker は、ログファイルを毎日自動的にローテーションします。ただし、ログがローテーションされ、日付スタンプが付けられると、Looker はログの圧縮や削除をさらに行うことはありません。セルフホスト型の Looker インスタンスのディスク容量を維持するには、古いログファイルをアーカイブして削除することをおすすめします。

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

##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 をご覧ください。