Системные таблицы
- Системные таблицы
- Таблица «access_role»
- Таблица «access_role_privilege»
- Таблица «ad_attribute»
- Таблица «dashboard»
- Таблица «dashboard_access»
- Таблица «department»
- Таблица «employee»
- Таблица «employee_account»
- Таблица «employee_ad_group»
- Таблица «employee_workspace_access»
- Таблица «link_workspace_employee»
- Таблица «monitoring_screenshot»
- Таблица «monitoring_employee_log_type»
- Таблица «resource_monitor»
- Таблица «system_event»
- Таблица «tag»
- Таблица «workspace»
- Таблица «workspace_database»
- Таблица «workspace_tag»
Система позволяет взаимодействовать с хранящимися на сервере системными таблицами. Актуальные данные из системных таблиц можно передать в ClickHouse через блок скрипта автоматизации Получить системную таблицу.
Ниже представлено описание системных таблиц, а также их полей, которые могут быть получены с использованием этого блока.
- При создании новой таблицы из выходных данных блока Получить системную таблицу рекомендуется указывать в колонке «Тип данных» соответствующий тип ClickHouse.
- Выбор подходящего типа данных для числовых значений поля
id
зависит от размера добавляемой таблицы. В большинстве случаев предпочтительными являются типы Int64/UInt64, но вы можете выбрать нужный тип из следующих вариантов: UInt32, UInt64, UInt128, UInt256, Int64, Int128 или Int256. Рекомендуется указать тот тип данных, который наилучшим образом соответствует вашим требованиям. Ознакомиться с описанием этих типов вы можете на официальном сайте ClickHouse. - Тип данных ClickHouse «Array(Тип)» не может быть Nullable. При вводе типа колонки «Array(Тип)», снимите галочку у опции Null в соответствующих полях.
Таблица «access_role»
В таблице хранится информация о ролях доступа.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор роли доступа |
is_admin | Bool | Роль «Прикладной администратор» |
name | String | Имя роли доступа |
Таблица «access_role_privilege»
В таблице хранится информация о привилегиях ролей доступа.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор привилегии |
access_role_id | Integer | Идентификатор роли доступа |
is_create | Bool | Операция Create |
is_delete | Bool | Операция Delete |
is_execute | Bool | Операция Execute |
is_read | Bool | Операция Read |
is_write | Bool | Операция Write |
name_ru | String | Имя привилегии |
name | String | Код привилегии с указанием модуля |
Таблица «ad_attribute»
В таблице хранятся сведения о синхронизируемых атрибутах.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор значения атрибута |
employee_id | Integer | Идентификатор пользователя, к которому относится значение атрибута |
attribute_name | String | Название атрибута |
additional_field_name | String | Название дополнительного поля |
string_value | String | Строковое значение |
is_string_value_null | Bool | Пустое или строковое значение |
long_value | Integer | Числовое значение |
is_long_value_null | Bool | Пустое или числовое значение |
data_type | String | Тип данных |
index | Integer | Индекс, если атрибут хранит массив значений |
Таблица «dashboard»
В таблице хранится информация о дашбордах.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор записи |
dashboard_author_id | Integer | Идентификатор автора дашборда |
dashboard_creation_time | DateTime DateTime64 | Время создания дашборда |
dashboard_name | String | Наименование дашборда |
guid | String | guid дашборда |
workspace_id | Integer | Идентификатор пространства |
Таблица «dashboard_access»
В таблице хранится информация о доступах к отчетам.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор записи |
dashboard_id | Integer | Идентификатор дашборда |
employee_id | Integer | Идентификатор пользователя |
operation | String | Операции доступа (Read/Write) |
Таблица «department»
В таблице хранится информация об отделах.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор отдела |
name | String | Название отдела |
parent_department_id | Integer | Идентификатор родительского отдела |
parent_department_ids | Array(Int64) | Массив отделов |
Таблица «employee»
В таблице хранится информация о пользователях.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор пользователя (также ключ сортировки) |
access_role_ids | Array(Int64) | Массив идентификаторов ролей доступа пользователя |
access_to_department_ids | Array(Int64) | Идентификаторы отделов, к которым у данного пользователя есть доступ |
access_to_employee_ids | Array(Int64) | Массив идентификаторов сотрудников, к которым у данного пользователя есть доступ |
additional_fields_names | Array(String) | Массив имен дополнительных полей пользователя |
additional_fields_values | Array(String) | Массив значений дополнительных полей пользователя |
all_employee_access | Bool | Наличие доступа ко всем пользователям |
authentication_assigned | Bool | Проверка возможности аутентификации у пользователя |
department_ids | Array(Int64) | Массив идентификаторов отделов (корневой, промежуточный, конкретный отдел) |
departments | Array(String) | Массив наименований отделов (корневой, промежуточный, конкретный отдел) |
email | String | Электронная почта |
employee_account_domains | Array(String) | Список доменов всех аккаунтов пользователя (пустая строка, если нет) |
employee_account_ids | Array(Int64) | Массив идентификаторов источников активности |
employee_account_logins | Array(String) | Список логинов всех аккаунтов пользователя (пустая строка, если нет) |
first_name | String | Имя |
login | String | Логин |
monitoring_type | String | Сбор активности для конкретного пользователя (DISABLED/SIMPLE/EXTENDED) |
name | String | Полное отображаемое имя |
patronymic | String | Отчество |
personnel_number | String | Табельный номер |
phones | Array(String) | Телефон пользователя |
second_name | String | Фамилия |
Таблица «employee_account»
В таблице хранится информация об аккаунтах пользователей.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор аккаунта |
employee_id | Integer | Идентификатор пользователя |
Таблица «employee_ad_group»
В таблице хранится информация о группах пользователей в Active Directory.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор записи |
ad_account_distinguished_name | String | Путь до аккаунта AD |
ad_account_guid | String | guid аккаунта AD |
ad_account_id | Integer | Идентификатор аккаунта AD |
ad_group_canonical_name | String | Название группы AD в каноническом формате |
ad_group_distinguished_name | String | Путь до группы AD |
ad_group_guid | String | guid группы AD |
ad_group_id | Integer | Идентификатор группы AD |
ad_group_name | String | Название группы AD |
display_name | String | Отображаемое имя пользователя в системе |
employee_id | Integer | Идентификатор пользователя |
Таблица «employee_workspace_access»
В таблице хранится информация о доступах пользователя к дашбордам в пространстве.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор записи |
employee_id | Integer | Идентификатор пользователя |
operation | String | Операция доступа |
workspace_id | Integer | Идентификатор пространства |
Таблица «link_workspace_employee»
В таблице хранится информация о доступах пользователя в пространстве.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор объекта доступа |
employee_id | Integer | Идентификатор пользователя |
operation | String | Тип операции (Read/Write) |
workspace_id | Integer | Идентификатор рабочего пространства |
Таблица «monitoring_screenshot»
В таблице хранится информация об исследованиях.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Int64 | Идентификатор исследования |
name | String | Название исследования |
start | DateTime | Дата начала исследования |
end | DateTime | Дата завершения исследования |
employees | Array(Int64) | Сотрудники, которые добавлены в исследование |
blur | Bool | Размытие |
status | String | Статус исследования |
Таблица «monitoring_employee_log_type»
В таблице хранится информация о типе мониторинга пользователя, а также время и источник его изменения.
События, при которых происходит запись переключения значения мониторинга:
- При автоматическом создании нового пользователя в системе (интеграция из AD, поступление данных от агента) источником изменений будет SYSTEM. Значения будут установлены в DISABLED
- В случаях изменения типа мониторинга пользователем, администратором или через API будет указан источник изменения EMPLOYEE или API_KEY, прежнее значение до изменения и новое установленное значение
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор доменного объекта |
api_description | String | Описание источника изменения (формат ID~message, где ID — идентификатор api_key, message — api*****key) |
employee_description | String | Описание источника изменения (формат ID~message, где ID — идентификатор пользователя, message — display_name) |
employee_id | Integer | Идентификатор пользователя, которому изменили тип мониторинга |
event_date | DateTime DateTime64 | Дата переключения типов мониторинга |
event_source | String | Источник изменения типа мониторинга (SYSTEM, EMPLOYEE, API_KEY) |
new_value | String | Новое значение типа мониторинга |
old_value | String | Прежнее значение типа мониторинга |
Таблица «resource_monitor»
В таблице хранится информация о нагрузке системы.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор монитора ресурсов (timestamp) |
cpu | Float32 | Нагрузка на ЦПУ в момент запроса (в процентах) |
disk | Float32 | Используемое пространство на диске в момент запроса (в Мб) |
ram | Float32 | Используемая оперативная память в момент запроса (в Мб) |
Таблица «system_event»
В таблице хранится информация о системных событиях.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор записи |
event_type | String | Тип события, определяется соответствующим монитором |
level | Integer | Уровень оповещения. Соответствие значений в таблице: - 1 — CRITICAL - 2 — ERROR - 3 — WARNING - 4 — INFO |
message | String | Сообщение, генерируемое монитором, как реакция на наступление события |
subsystem_uuid | String | Уникальный идентификатор модуля |
time | DateTime DateTime64 | Время, когда произошло событие |
ttl | Integer | Период отображения события |
Таблица «tag»
В таблице хранится информация о тегах.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор записи |
read_only | Bool | Параметр, отвечающий за возможность редактирования тега |
colour | String | Цвет тега |
name | String | Название тега |
Таблица «workspace»
В таблице хранится информация о пространствах.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор пространства |
description | String | Описание |
name | String | Имя пространства |
Таблица «workspace_database»
В таблице хранится информация о базах данных пространств.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор записи |
database_name | String | Имя базы данных |
storage_guid | String | Идентификатор хранилища данных |
workspace_id | Integer | Идентификатор пространства |
Таблица «workspace_tag»
В таблице хранится информация о тегах и пространствах, которым они назначены.
Поле в поставщике данных | Рекомендуемый тип ClickHouse | Описание |
---|---|---|
id | Integer | Идентификатор записи |
tag_id | Integer | Идентификатор тега |
workspace_id | Integer | Идентификатор пространства |
Была ли статья полезна?