91 votes

Comment nettoyer graphite murmure de données?

Je veux supprimer le graphite de stockage murmure de données, mais il n'y a pas quelque chose dans le graphite docs.

Un chemin que j'ai fait est de supprimer les fichiers en /opt/graphite...../whispers/stats... manuellement.

Mais c'est pénible, alors comment dois-je faire?

74voto

dannyla Points 904

actuellement en supprimant les fichiers de /opt/graphite/stockage/murmure/ est la bonne façon de supprimer murmure de données.

Comme pour la fastidieuse côté du processus, vous pouvez utiliser la commande rechercher s'il existe un certain modèle que vous essayez de supprimer.

trouver /opt/graphite/stockage/whisper -nom loadavg.wsp -supprimer

Question similaire sur answers.launchpad.net/graphite

50voto

yoniLavi Points 372

Je suppose que c'est d'aller dans Serveur Faute territoire, mais j'ai ajouté la suite de tâche cron pour supprimer les anciennes mesures de la nôtre, qui n'ont pas été écrit depuis plus de 30 jours (par exemple, de cloud instances qui ont été éliminés):

find /mnt/graphite/storage -mtime +30 | grep -E \
"/mnt/graphite/storage/whisper/collectd/app_name/[^/]*" -o \
| uniq | xargs rm -rf

Cela permettra de supprimer les répertoires qui ont des données valides.

D'abord:

find whisperDir -mtime +30 -type f | xargs rm 

Et puis supprimer vide dirs

find . -type d -empty | xargs rmdir

Cette dernière étape doit être répétée, en raison peut-être de nouveaux répertoires vides sera à gauche.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X