Политика хранения данных
Доступно на тарифе «Корпоративный».
По умолчанию Loop хранит всю историю сообщений и файлов бессрочно. Политика хранения автоматически удаляет сообщения и файлы старше заданного срока — например, чтобы соблюдать внутренние требования компании к хранению переписки.
Удаление по политике необратимо. Проверьте сроки перед сохранением.
Глобальная политика
Действует на весь сервер.
- Откройте Системная консоль > Комплаенс > Политика хранения данных.
- В таблице Глобальная политика хранения данных нажмите Изменить.
- Удержание каналов и прямых сообщений — срок хранения сообщений в днях, часах или годах, либо Хранить вечно.
- Удержание файла — срок хранения файлов. Файлы удаляются из хранилища (локального диска или S3) независимо от того, в каком канале они отправлены.
- Нажмите Сохранить.
Минимальный срок — 1 день (для сообщений также можно задать часы).
Настраиваемая политика
Позволяет задать свой срок для отдельных команд и каналов — например, хранить переписку службы поддержки 90 дней, а остальное — дольше.
- В блоке Настраиваемая политика удержания нажмите Добавить политику.
- Укажите Название политики и срок Удержание каналов и прямых сообщений.
- Добавить команды и/или Добавить каналы. Если указана команда, политика действует на все её каналы.
- Нажмите Сохранить.
Когда выполняется удаление
Задание запускается раз в сутки. Время задаётся в Лог политики > Изменить — выберите время наименьшей нагрузки (время указывается в UTC). Запустить удаление сразу: Запустить задание по удалению сейчас.
Результат каждого запуска — в таблице заданий на той же странице: Состояние (Успешно, Ошибка, В ожидании, Выполняется), время выполнения и подробности.
Если используется Elasticsearch, настройте хранение индексов так, чтобы оно было дольше срока политики хранения.
Частые вопросы
Что происходит с удалённым сообщением? Оно удаляется из базы данных: пропадает из каналов, поиска, закреплённых и сохранённых сообщений. Ответы, которые ещё не достигли срока, остаются, но отвечать в этот тред уже нельзя.
Что происходит с файлом? Если истёк срок сообщения — файл пропадает из интерфейса. Если истёк срок политики файлов — файл удаляется и из хранилища.
Затрагиваются ли архивные каналы? Да, политика действует и на них.
Удаляется ли журнал аудита? Нет, записи аудита политикой не удаляются.
Удаляются ли данные на телефонах? Да, мобильное приложение удаляет устаревшие сообщения и файлы из локального хранилища при открытии и при сворачивании приложения.
Как задание влияет на производительность? Данные удаляются небольшими порциями по индексам, поэтому база не блокируется и сервер остаётся отзывчивым.
Задание в состоянии «В ожидании» без подробностей? Обычно это значит, что выполняется другое задание хранения данных. Дождитесь его завершения.
Как отследить сбои автоматически?
Статус заданий виден в консоли. В журнале сервера ошибки задания отмечаются строкой Failed job с полем job_id — по ним можно настроить оповещения в системе мониторинга.
Уведомляет ли Loop об изменении срока хранения? Нет. Новый срок применяется при следующем запуске задания.