Looker-Protokolldateien archivieren

Looker rotiert die Protokolldateien automatisch täglich. Sobald das Protokoll rotiert und mit einem Datumsstempel versehen wurde, führt Looker jedoch keine weiteren Aktionen zum Komprimieren oder Löschen der Protokolle aus. Um Speicherplatz auf einer vom Kunden gehosteten Looker-Instanz freizugeben, empfehlen wir, ältere Protokolldateien zu archivieren und zu löschen.

Für die einfachste Konfiguration empfehlen wir die Einrichtung von Archivierungsjobs im crontab des Looker-Benutzers. Fügen Sie die folgenden cron-Einträge hinzu, um die Protokolldateien der letzten 7 Tage unkomprimiert zu lassen und die Protokolldateien der letzten 21 Tage, die vor dieser gzip-Datei im Log-Verzeichnis gespeichert wurden:

##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

Um weniger unkomprimierte Logs zu erhalten, ändern Sie 7 im ersten Eintrag in eine niedrigere Zahl. Wenn Sie weniger komprimierte Logs speichern möchten, ändern Sie 28 im zweiten crontab-Eintrag in eine niedrigere Zahl.

Weitere Informationen zur Verwendung von cron finden Sie unter https://help.ubuntu.com/community/CronHowto.