Перейти к основному содержимому

Политика хранения данных

к сведению

Доступно на тарифе «Корпоративный».

По умолчанию Loop хранит всю историю сообщений и файлов бессрочно. Политика хранения автоматически удаляет сообщения и файлы старше заданного срока — например, чтобы соблюдать внутренние требования компании к хранению переписки.

осторожно

Удаление по политике необратимо. Проверьте сроки перед сохранением.

Глобальная политика

Действует на весь сервер.

  1. Откройте Системная консоль > Комплаенс > Политика хранения данных.
  2. В таблице Глобальная политика хранения данных нажмите Изменить.
  3. Удержание каналов и прямых сообщений — срок хранения сообщений в днях, часах или годах, либо Хранить вечно.
  4. Удержание файла — срок хранения файлов. Файлы удаляются из хранилища (локального диска или S3) независимо от того, в каком канале они отправлены.
  5. Нажмите Сохранить.

Минимальный срок — 1 день (для сообщений также можно задать часы).

Настраиваемая политика

Позволяет задать свой срок для отдельных команд и каналов — например, хранить переписку службы поддержки 90 дней, а остальное — дольше.

  1. В блоке Настраиваемая политика удержания нажмите Добавить политику.
  2. Укажите Название политики и срок Удержание каналов и прямых сообщений.
  3. Добавить команды и/или Добавить каналы. Если указана команда, политика действует на все её каналы.
  4. Нажмите Сохранить.

Когда выполняется удаление

Задание запускается раз в сутки. Время задаётся в Лог политики > Изменить — выберите время наименьшей нагрузки (время указывается в UTC). Запустить удаление сразу: Запустить задание по удалению сейчас.

Результат каждого запуска — в таблице заданий на той же странице: Состояние (Успешно, Ошибка, В ожидании, Выполняется), время выполнения и подробности.

подсказка

Если используется Elasticsearch, настройте хранение индексов так, чтобы оно было дольше срока политики хранения.

Частые вопросы

Что происходит с удалённым сообщением? Оно удаляется из базы данных: пропадает из каналов, поиска, закреплённых и сохранённых сообщений. Ответы, которые ещё не достигли срока, остаются, но отвечать в этот тред уже нельзя.

Что происходит с файлом? Если истёк срок сообщения — файл пропадает из интерфейса. Если истёк срок политики файлов — файл удаляется и из хранилища.

Затрагиваются ли архивные каналы? Да, политика действует и на них.

Удаляется ли журнал аудита? Нет, записи аудита политикой не удаляются.

Удаляются ли данные на телефонах? Да, мобильное приложение удаляет устаревшие сообщения и файлы из локального хранилища при открытии и при сворачивании приложения.

Как задание влияет на производительность? Данные удаляются небольшими порциями по индексам, поэтому база не блокируется и сервер остаётся отзывчивым.

Задание в состоянии «В ожидании» без подробностей? Обычно это значит, что выполняется другое задание хранения данных. Дождитесь его завершения.

Как отследить сбои автоматически? Статус заданий виден в консоли. В журнале сервера ошибки задания отмечаются строкой Failed job с полем job_id — по ним можно настроить оповещения в системе мониторинга.

Уведомляет ли Loop об изменении срока хранения? Нет. Новый срок применяется при следующем запуске задания.