Suppongo che questo stia andando nel territorio Server Fault, ma ho aggiunto il seguente cron job per eliminare le nostre vecchie metriche che non sono state scritte per oltre 30 giorni (ad esempio di istanze cloud che sono state eliminate):
find /mnt/graphite/storage -mtime +30 | grep -E \
"/mnt/graphite/storage/whisper/collectd/app_name/[^/]*" -o \
| uniq | xargs rm -rf
Questo eliminerà le directory che hanno dati validi.
Primo:
find whisperDir -mtime +30 -type f | xargs rm
Quindi elimina le directory vuote
find . -type d -empty | xargs rmdir
Quest'ultimo passaggio dovrebbe essere ripetuto, perché potrebbero essere lasciate nuove directory vuote.