Настройки сервиса «Аудит»

Настройки, указанные в таблице, могут переопределяться через сервис «Управление настройками».

Настройки сервиса «Аудит»

Ключ Тип Описание Значение по умолчанию
docshouse.audit.keepArchiveFiles java period Период хранения архивов с записями журнала событий аудита в формате ISO 8601 5 years
docshouse.audit.archiveSource string Место хранения архивов с записями журнала событий аудита. Может принимать следующие значения: FileService; LightFileService FileService
docshouse.audit.keepinDatabase java period Период хранения записей журнала событий аудита по умолчанию в формате ISO 8601 3 years
docshouse.audit.actionOnExpiration string Действие с записями журнала событий аудита при достижении ими срока архивирования Archive
docshouse.audit.monitorHeartbeatInterval java period Периодичность отправки запросов другим сервисам для проверки их состояния 10m
docshouse.audit.requestFrozenPeriod java period Период времени, прошедший с момента последнего обновления запроса для признания его зависшим 10m
docshouse.audit.createArchiveFilePolicy string Код политики размещения архивов с записями журнала событий аудита null
docshouse.audit.requestBlockPeriod java period Период блокировки запроса при взятии его в работу исполнителем запроса 5m
docshouse.audit.stateMonitorScheduler java period Периодичность запуска монитора состояний 10m
docshouse.audit.datasource string [] В какое (какие) БД сохраняются события аудита

Ключ «docshouse.audit.datasource»

Важно не только какие БД прописаны, но и в каком порядке:

  • первый тип БД используется для чтения событий методами самого сервиса;
  • первый и второй типы БД, используются при для хранения событий.
Возможное значение Описание
db События аудита хранятся только в БД PostgreSQL
db,elastic События аудита сохраняются и в БД PostgreSQL, и в Elasticsearch, но чтение и выборки производятся из БД PostgreSQL
elastic,db События аудита сохраняются и в БД PostgreSQL, и в Elasticsearch, но чтение и выборки производятся из Elasticsearch
elastic События аудита сохраняются и в БД PostgreSQL, и в Elasticsearch, но чтение и выборки производятся из Elasticsearch