封存 Looker 記錄檔

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 變更為較小的數字。如要儲存較少的壓縮記錄檔,請將第二個 crontab 項目中的 28 變更為較小的數字。

如要進一步瞭解如何使用 cron,請參閱 https://help.ubuntu.com/community/CronHowto