эвенты определенные, таким образом, чтобы они и в базе тоже не занимали место?
Т.е. пример - за одну ночь, накидало эвентов на пол ляма, они все однотипные (по сути прям вот одна ошибка о недоступности API). Кол-во этих эвентов около пол ляма. Оно сожрало все место на сервере и теперь лежит в PostgreSQL мертвым грузом.
точно знаю, что sentry можно очищать, удаляя записи, которые старше определенного периода. так что думаю, что и отдельные данные из БД тоже можно удалять
Я так понимаю что тут речь про стандартный sentry cleanup ? Вот мне бы такую штуку, только с опцией удалить все "младше 1 дня" (т.е. удалить все последние записи за день)
Запусти раз в день.
docker exec $WORKER_CONTAINER_NAME sentry cleanup --days $CLEANUP_DAYS # запускаем очистку в контейнере Docker - вот строчка из моего скрипта очистки
docker exec --tty -u postgres sentry-self-hosted-postgres-1 psql -c "DELETE FROM nodestore_node WHERE "timestamp" < NOW()-INTERVAL '7 day';"
Обсуждают сегодня