Je suppose que cela va dans le territoire de Server Fault, mais j'ai ajouté le travail cron suivant pour supprimer nos anciennes métriques qui n'ont pas été écrites depuis plus de 30 jours (par exemple, des instances cloud qui ont été supprimées):
find /mnt/graphite/storage -mtime +30 | grep -E \
"/mnt/graphite/storage/whisper/collectd/app_name/[^/]*" -o \
| uniq | xargs rm -rf
Cela supprimera les répertoires contenant des données valides.
Première:
find whisperDir -mtime +30 -type f | xargs rm
Et puis supprimez les répertoires vides
find . -type d -empty | xargs rmdir
Cette dernière étape doit être répétée, car il se peut que de nouveaux répertoires vides soient laissés.