Операційна БД подій аудиту

🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію.

1. Загальний опис

Призначенням бази даних audit є довгострокове зберігання журналу подій аудиту, пов’язаних з операціями над даними реєстру або інших значимих подій системи.

2. Схема бази даних

audit-schema
Умовні позначення
Позначення в діаграмі Позначення в таблиці Значення

ο та [PK]

(PK)

Первинний ключ

[FK]

(references таблиця.колонка)

Зовнішній ключ

ім’я колонки жирним шрифтом

Обов’язкове поле (not null)

ім’я колонки звичайним шрифтом

Необов’язкове поле (null)

3. Структури даних

3.1. audit_event

Подія аудиту

Ім’я колонки
Опис

id text (PK)
Ідентифікатор події в БД

request_id text
Ідентифікатор запиту з MDC

application_name text
Назва додатку, який генерує подію

name text
Назва події

type text
Тип події

  • USER_ACTION - дія користувача

  • SECURITY_EVENT - події аутентифікації, авторизації та перевірки підпису

  • SYSTEM_EVENT - системна подія

timestamp timestamp without time zone
Час, коли сталась подія

user_keycloak_id text
Ідентифікатор користувача

user_name text
ПІБ користувача, з яким асоційована подія

user_drfo text
ДРФО користувача

source_system text
Назва системи

source_application text
Назва додатку

source_business_process text
Назва бізнес процесу

source_business_process_definition_id text
Ідентифікатор типу бізнес процесу

source_business_process_instance_id text
Ідентифікатор запущеного бізнес процесу

source_business_activity text
Назва кроку в бізнес процесі

source_business_activity_id text
Ідентифікатор кроку в бізнес процесі

context text
JSON представлення деталей події

received timestamp without time zone
Час, коли повідомлення було записано в БД