哨兵删除问题(日志)
Sentry delete issues (logs)
我是 运行 Self-Hosted Sentry 21.6.1 内部部署 docker-compose up -d
并且由于收集了大量问题,Django 数据库很快就满了。 8 天内总错误数为 3,218,732。
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 504G 130G 349G 28% /
如何从数据库中删除旧问题(假设超过 30 天)或设置新问题以在磁盘已满后覆盖旧问题?或者对于这个问题有更好的解决方案吗?
找到解决方案here。
在 Sentry Docker 目录中,运行:
docker-compose exec worker bash
之后来自工人 bash 运行:
sentry cleanup --days 15
这将清除 15 天前的所有事件数据。
对于 500 GB 的数据,这大约需要 5 个小时才能完成。
清理后,删除了一大半数据
在此之后,在数据库中 运行:
docker-compose exec postgres bash
psql -U postgres
\c postgres
VACUUM FULL;
这将锁定数据库表,直到完全真空操作完成!
再次感谢原 post 提供此解决方案。
更新:清洁后 2 周,我收到了大约 5,000,000 个错误,磁盘大小仍然与清洁当天一样约为 250 GB。看来工人们现在正在做真正的清理工作。
我是 运行 Self-Hosted Sentry 21.6.1 内部部署 docker-compose up -d
并且由于收集了大量问题,Django 数据库很快就满了。 8 天内总错误数为 3,218,732。
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 504G 130G 349G 28% /
如何从数据库中删除旧问题(假设超过 30 天)或设置新问题以在磁盘已满后覆盖旧问题?或者对于这个问题有更好的解决方案吗?
找到解决方案here。
在 Sentry Docker 目录中,运行:
docker-compose exec worker bash
之后来自工人 bash 运行:
sentry cleanup --days 15
这将清除 15 天前的所有事件数据。 对于 500 GB 的数据,这大约需要 5 个小时才能完成。 清理后,删除了一大半数据
在此之后,在数据库中 运行:
docker-compose exec postgres bash
psql -U postgres
\c postgres
VACUUM FULL;
这将锁定数据库表,直到完全真空操作完成! 再次感谢原 post 提供此解决方案。
更新:清洁后 2 周,我收到了大约 5,000,000 个错误,磁盘大小仍然与清洁当天一样约为 250 GB。看来工人们现在正在做真正的清理工作。