Les rapports de marionnettes utilisent beaucoup d'espace disque dans:
/var/lib/puppet/reports
/var/lib/mysql
L'hypothèse est que cela stocke tous les rapports de la base de données MySQL, car les deux chemins ont à peu près la même taille. La table ressources_statats consiste en des lignes qui représentent chacune une ligne dans un fichier de rapports.
Oui, vous pouvez les supprimer et je le recommande également. Les documents du tableau de bord de marionnettes ne sont pas très opinaisaux sur la maintenance continue du tableau de bord, mais il a besoin de maintenance. Je recommande un cron qui supprime des rapports dans la base de données après quelques jours, une seconde pour supprimer tout enregistrement orphelin et un tiers pour supprimer des rapports traités. Le mien ressemble à ceci:
cd /path/to dashboard ; Rails_ENV=production rake reports:Prune upto=3 unit=day
cd /path/to dashboard ; Rails_ENV=production rake reports:Prune:orphaned
find /var/lib/puppet/var/reports/ -mmin +300 -type f -print0 | xargs -0 -r rm > /dev/null 2>&1
Vous pouvez modifier le temps sur ce qui fonctionne mieux pour votre système. Je ne crois pas que le retarded_job contient une fonctionnalité pour supprimer des rapports traités, mais vous pourrez peut-être l'ajouter au code.