木偶报告正在使用大量的磁盘空间:
/var/lib/puppet/reports /var/lib/mysql
这个假设是它将所有报告存储在MySQL数据库中,因为两个path的大小大致相同。 resource_statuses表由行组成,每行代表报告文件中的一行。
是的,你可以删除它们,我也推荐它。 针对Puppet仪表板的文档对仪表盘的持续维护并不是很有见地,但是确实需要维护。 我build议在几天后删除数据库中的报告,第二次删除任何孤立的logging,第三次删除处理的报告。 我看起来像这样:
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包含任何function来删除处理的报告,但你可能能够将其添加到代码。