Puppet-отчеты используют много дискового пространства в:
/var/lib/puppet/reports
/var/lib/mysql
Предполагается, что он хранит все отчеты в базе данных MySQL, потому что оба пути примерно одинакового размера. В resource_statuses Таблица состоит из строк, каждая из которых представляет собой строку в файле отчетов.
Да, вы можете удалить их, и я тоже рекомендую это. Документы для панели инструментов Puppet не очень категорично относятся к текущему обслуживанию панели инструментов, но она требует обслуживания. Я рекомендую cron, который удаляет отчеты в базе данных через несколько дней, второй - для удаления всех потерянных записей, а третий - для удаления обработанных отчетов. Мой выглядит так:
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
Вы можете настроить время, которое лучше всего подходит для вашей системы. Я не верю, что delayed_job содержит какие-либо функции для удаления обработанных отчетов, но вы можете добавить его в код.