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

Журнал аудита проекта

Вкладка Журнал аудита (/project/library/:id/audit-log) хранит неизменяемую хронологическую историю каждого действия, создания, обновления и удаления в рамках рабочего пространства проекта.

Таблица журнала аудита проекта с метками времени, email авторов, типами событий и инспектором полезной нагрузки


Каждое изменение состояния в Omnismith — от обновления полей сущностей и изменения схем до назначения ролей — порождает неизменяемое событие аудита, сохраняемое в защищенном журнале:

  • Фиксация автора: Фиксирует, было ли действие инициировано конкретным пользователем (например, [email protected]) или внутренним автоматизированным процессом.
  • Точность до микросекунд: Точные метки времени совершения событий.
  • Идентификация ресурсов: Прямые ссылки на UUID измененного шаблона, атрибута, сущности, дашборда или пользователя.

Панель управления журналом предоставляет гибкие инструменты поиска:

  • Текстовый поиск: Поиск по email автора, UUID ресурса и названиям событий.
  • Выбор диапазона дат: Ограничение записей заданным интервалом времени (например, Последние 7 дней, Произвольный период).
  • Категории ресурсов: Фильтрация по типу ресурса (Сущность, Шаблон, Атрибут, Дашборд, Автоматизация, Роль, Проект).
  • Типы действий: Фильтрация по действию (Создано, Обновлено, Удалено, Назначено, Отозвано).

Нажатие на Инспектировать данные в любой строке журнала открывает JSON-инспектор полезной нагрузки:

  • Значения до и после: Построчный дифференциал изменений значений полей.
  • IP-адрес и User Agent: Сетевой источник API-запроса.
  • Контекстные метаданные: ID запроса, UUID арендатора и заголовки клиента.
{
"event_type": "entity.updated",
"resource_id": "019d028b-f521-76ca-90d0-af0a975f6b93",
"author_email": "[email protected]",
"changes": {
"cpu_usage": {
"previous": 42.5,
"current": 89.1
},
"operational_status": {
"previous": "Healthy",
"current": "Degraded"
}
}
}