Системные таблицы
8 800 555-89-02
Войти
infomaximum_logoДокументация
CTRL+K
Standalone2506
SaaS

Системные таблицы

В этой статье

Система предоставляет возможность получать актуальную информацию о пользователях, правах доступа, дашбордах, скриптах и других элементах. Необходимые данные можно извлечь и передать в ClickHouse с помощью блока автоматизации Получить системную таблицу.

Ниже представлено описание системных таблиц, а также их полей, которые могут быть получены с использованием этого блока.

Важно
  • При создании новой таблицы из выходных данных блока Получить системную таблицу рекомендуется указывать в колонке Тип данных соответствующий тип ClickHouse.
  • Выбор подходящего типа данных для числовых значений поля id зависит от размера добавляемой таблицы. В большинстве случаев предпочтительными являются типы Int64/UInt64, но вы можете выбрать нужный тип из следующих вариантов: UInt32, UInt64, UInt128, UInt256, Int64, Int128 или Int256. Рекомендуется указать тот тип данных, который соответствует вашим требованиям. Ознакомиться с описанием этих типов вы можете на официальном сайте ClickHouse.
  • Тип данных ClickHouse Array(Тип) не может быть Nullable. При вводе типа колонки Array(Тип), снимите галочку у опции Null в соответствующих полях.

Создание таблицы из выходных данных

Связи системных таблиц

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

На схеме отображены:

  • Все основные системные таблицы Proceset
  • Первичные и внешние ключи системных таблиц
  • Связи между таблицами

Связи системных таблиц

Таблица «access_role»

В таблицу собирается информация о ролях доступа.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор роли доступа
is_adminBoolРоль «Прикладной администратор»
nameStringИмя роли доступа

Таблица «access_role_privilege»

В таблицу собирается информация о привилегиях ролей доступа.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор привилегии
access_role_idIntegerИдентификатор роли доступа
is_createBoolОперация Create
is_deleteBoolОперация Delete
is_executeBoolОперация Execute
is_readBoolОперация Read
is_writeBoolОперация Write
name_ruStringИмя привилегии
nameStringКод привилегии с указанием модуля

Таблица «ad_attribute»

В таблицу собираются сведения о синхронизируемых атрибутах.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор значения атрибута
additional_field_nameStringНазвание дополнительного поля
attribute_nameStringНазвание атрибута
data_typeStringТип данных
employee_idIntegerИдентификатор пользователя, к которому относится значение атрибута
indexIntegerИндекс, если атрибут хранит массив значений
is_long_value_nullBoolПустое или числовое значение
is_string_value_nullBoolПустое или строковое значение
long_valueIntegerЧисловое значение
string_valueStringСтроковое значение

Таблица «automation_block_execution_history»

В таблицу собирается информация об использовании блоков автоматизации.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
activator_nameStringФИО пользователя / Имя ключа API
api_key_idIntegerИдентификатор ключа API, который запускает скрипт
block_errorStringСообщение об ошибке, возникшей при выполнении блока
block_idIntegerИдентификатор блока
block_nameStringНазвание блока
block_typeStringТип блока
count_output_dataIntegerКоличество выходных данных
duration_executionIntegerДлительность выполнения скрипта
employee_idIntegerИдентификатор пользователя
execution_typeStringТип выполнения:
- Тестирование
- Активация
input_dataStringВходные параметры блока в формате JSON
script_general_idIntegerИдентификатор скрипта, в котором расположен блок
start_executionDateTimeНачало запуска блока

Таблица «dashboard»

В таблицу собирается информация о дашбордах.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
dashboard_author_idIntegerИдентификатор автора дашборда
dashboard_creation_timeDateTime
DateTime64
Время создания дашборда
dashboard_nameStringНаименование дашборда
guidStringguid дашборда
workspace_idIntegerИдентификатор пространства

Таблица «dashboard_access»

В таблицу собирается информация о доступах к отчетам.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
dashboard_idIntegerИдентификатор дашборда
employee_idIntegerИдентификатор пользователя
operationStringОперации доступа (Read/Write)

Таблица «department»

В таблицу собирается информация об отделах.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор отдела
nameStringНазвание отдела
parent_department_idIntegerИдентификатор родительского отдела
parent_department_idsArray(Int64)Массив идентификаторов родительских отделов

Таблица «employee»

В таблицу собирается информация о пользователях.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор пользователя (также ключ сортировки)
access_role_idsArray(Int64)Массив идентификаторов ролей доступа пользователя
access_to_department_idsArray(Int64)Идентификаторы отделов, к которым у данного пользователя есть доступ
access_to_employee_idsArray(Int64)Массив идентификаторов сотрудников, к которым у данного пользователя есть доступ
additional_fields_namesArray(String)Массив имен дополнительных полей пользователя
additional_fields_valuesArray(String)Массив значений дополнительных полей пользователя
all_employee_accessBoolНаличие доступа ко всем пользователям
authentication_assignedBoolПроверка возможности аутентификации у пользователя
authentication_types_assignedArray(String)Массив аутентификаций пользователя
department_idsArray(Int64)Массив идентификаторов отделов (корневой, промежуточный, конкретный отдел)
departmentsArray(String)Массив наименований отделов (корневой, промежуточный, конкретный отдел)
emailStringЭлектронная почта
employee_account_domainsArray(String)Список доменов всех аккаунтов пользователя (пустая строка, если нет)
employee_account_idsArray(Int64)Массив идентификаторов источников активности
employee_account_loginsArray(String)Список логинов всех аккаунтов пользователя (пустая строка, если нет)
first_nameStringИмя
license_rolesArray(String)Лицензии, назначенные пользователю
loginStringЛогин
monitoring_typeStringСбор активности для конкретного пользователя (DISABLED/SIMPLE/EXTENDED)
nameStringПолное отображаемое имя
patronymicStringОтчество
personnel_numberStringТабельный номер
phonesArray(String)Телефон пользователя
second_nameStringФамилия

Таблица «employee_account»

В таблицу собирается информация об аккаунтах пользователей.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор аккаунта
employee_idIntegerИдентификатор пользователя

Таблица «employee_ad_group»

В таблицу собирается информация о группах пользователей в Active Directory.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
ad_account_distinguished_nameStringПуть до аккаунта AD
ad_account_guidStringguid аккаунта AD
ad_account_idIntegerИдентификатор аккаунта AD
ad_group_canonical_nameStringНазвание группы AD в каноническом формате
ad_group_distinguished_nameStringПуть до группы AD
ad_group_guidStringguid группы AD
ad_group_idIntegerИдентификатор группы AD
ad_group_nameStringНазвание группы AD
display_nameStringОтображаемое имя пользователя в системе
employee_idIntegerИдентификатор пользователя

Таблица «employee_favourite_workspace»

В таблицу собирается информация о пространствах, добавленных в раздел Избранное.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
employee_idIntegerИдентификатор сотрудника
workspace_idIntegerИдентификатор пространства

Таблица «employee_workspace_access»

В таблицу собирается информация о доступах пользователя к дашбордам в пространстве.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
employee_idIntegerИдентификатор пользователя
operationStringОперация доступа
workspace_idIntegerИдентификатор пространства

Таблица «employee_workspace_main_page_group»

В таблицу собирается информация о пространствах, добавленных в закладки.

Важно

Запись в эту таблицу создается только, если в закладке есть хотя бы одно пространство. Пустые закладки не отображаются в системной таблице.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
employee_idIntegerИдентификатор сотрудника
main_page_group_idIntegerИдентификатор закладки
main_page_group_nameStringИмя закладки
workspace_idIntegerИдентификатор пространства

Таблица «employee_license_role_log»

В таблицу собирается информация об изменении лицензионных ролей пользователей.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
api_key_descriptionStringОписание источника изменения (формат ID~message, где ID — идентификатор API-ключа, message — часть API-ключа)
employee_descriptionStringОписание источника изменения (формат ID~message, где ID — идентификатор пользователя, message — display_name)
employee_idIntegerИдентификатор пользователя
event_dateDateTime
DateTime64
Дата события изменения роли
license_roleStringЛицензионная роль
operationStringОперация добавления или удаления лицензионной роли
source_typeStringТип инициатора изменения (сотрудник или ключ API)

В таблицу собирается информация о доступах пользователя в пространстве.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор объекта доступа
employee_idIntegerИдентификатор пользователя
operationStringТип операции (Read/Write)
workspace_idIntegerИдентификатор рабочего пространства

Таблица «monitoring_screenshot»

В таблицу собирается информация об исследованиях.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор исследования
nameStringНазвание исследования
startDateTimeДата начала исследования
endDateTimeДата завершения исследования
employeesArray(Int64)Сотрудники, которые добавлены в исследование
blurBoolРазмытие
statusStringСтатус исследования

Таблица «monitoring_employee_log_type»

В таблицу собирается информация о типе мониторинга пользователя, а также время и источник его изменения.

События, при которых происходит запись переключения значения мониторинга:

  • При автоматическом создании нового пользователя в системе (интеграция из AD, поступление данных от агента) источником изменений будет SYSTEM. Значения будут установлены в DISABLED
  • В случаях изменения типа мониторинга пользователем, администратором или через API будет указан источник изменения EMPLOYEE или API_KEY, прежнее значение до изменения и новое установленное значение
Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор доменного объекта
api_descriptionStringОписание источника изменения (формат ID~message, где ID — идентификатор api_key, message — api*****key)
employee_descriptionStringОписание источника изменения (формат ID~message, где ID — идентификатор пользователя, message — display_name)
employee_idIntegerИдентификатор пользователя, которому изменили тип мониторинга
event_dateDateTime
DateTime64
Дата переключения типов мониторинга
event_sourceStringИсточник изменения типа мониторинга (SYSTEM, EMPLOYEE, API_KEY)
new_valueStringНовое значение типа мониторинга
old_valueStringПрежнее значение типа мониторинга

Таблица «resource_monitor»

В таблицу собирается информация о нагрузке системы.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор монитора ресурсов (timestamp)
node_idStringИдентификатор ноды в кластере
node_nameStringИмя ноды в кластере
cpuFloat32Нагрузка на ЦПУ в момент запроса в процентах
diskFloat32Используемое пространство на диске в момент запроса (в Мб)
ramFloat32Используемая оперативная память в момент запроса (в Мб)

Таблица «script_event_history»

В таблицу собирается информация о действиях пользователей со скриптами.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
api_key_idIntegerИдентификатор ключа API, который запускает скрипт
author_event_nameStringФИО сотрудника или имя ключа API, который запускает скрипт
employee_idIntegerИдентификатор пользователя
event_timeDateTime
DateTime64
Дата события
event_typeStringТип события:
- Создание
- Удаление
- Публикация
- Восстановление старой версии
script_general_idIntegerИдентификатор скрипта
script_versionIntegerВерсия скрипта

Таблица «script_execution»

В таблицу собираются данные о выполнении скриптов за последние 24 часа.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор выполнения скрипта
start_timeDateTimeВремя начала выполнения скрипта
durationIntegerДлительность выполнения скрипта в миллисекундах
workspace_idIntegerИдентификатор пространства
workspace_nameStringИмя пространства
script_idIntegerИдентификатор скрипта
script_nameStringИмя скрипта
script_versionIntegerВерсия скрипта
execution_statusStringСтатус выполнения скрипта
errorStringОшибка
node_nameStringИмя агента автоматизации, на котором был выполнен скрипт

Таблица «system_event»

В таблицу собирается информация о системных событиях.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
event_typeStringТип события, определяется соответствующим монитором
levelIntegerУровень оповещения. Соответствие значений в таблице:
- 1 — CRITICAL
- 2 — ERROR
- 3 — WARNING
- 4 — INFO
messageStringСообщение, генерируемое монитором, как реакция на наступление события
subsystem_uuidStringУникальный идентификатор модуля
timeDateTime
DateTime64
Время, когда произошло событие
ttlIntegerПериод отображения события в миллисекундах

Таблица «tag»

В таблицу собирается информация о тегах.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
read_onlyBoolПараметр, отвечающий за возможность редактирования тега
colourStringЦвет тега
nameStringНазвание тега

Таблица «workspace»

В таблицу собирается информация о пространствах.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор пространства
nameStringИмя пространства
descriptionStringОписание
folder_idIntegerИдентификатор папки, в которой находится пространство
is_in_waste_binBoolИндикатор наличия пространства в корзине

Таблица «workspace_database»

В таблицу собирается информация о базах данных пространств.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
database_nameStringИмя базы данных
storage_guidStringИдентификатор хранилища данных
workspace_idIntegerИдентификатор пространства

Таблица «workspace_folder»

В таблицу собирается информация о папках WorkspaceFolder.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор папки
nameStringИмя папки
parent_idIntegerИдентификатор родительской папки

Таблица «workspace_tag»

В таблицу собирается информация о тегах и пространствах, которым они назначены.

Поле в поставщике данныхРекомендуемый тип ClickHouseОписание
idIntegerИдентификатор записи
tag_idIntegerИдентификатор тега
workspace_idIntegerИдентификатор пространства

Была ли статья полезна?

Да
Нет
Предыдущая
Хранилища данных
infomaximum_logo_icon
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com

430006, Саранск,
Северо-восточное шоссе, д. 3

Для бизнеса
© 20102025. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.