system.session_log
Содержит информацию о всех успешных и неудачных событиях входа и выхода из системы.
Столбцы:
type
(Enum8) — результат входа или выхода из системы. Возможные значения:LoginFailure
— ошибка входа в систему.LoginSuccess
— успешный вход в систему.Logout
— выход из системы.
auth_id
(UUID) — идентификатор аутентификации, представляющий собой UUID, который автоматически генерируется при каждом входе пользователя в систему.session_id
(String) — идентификатор сессии, который передается клиентом через HTTP-интерфейс.event_date
(Date) — дата входа или выхода из системы.event_time
(DateTime) — время входа или выхода из системы.event_time_microseconds
(DateTime64) — время начала входа или выхода из системы с точностью до микросекунд.user
(String) — имя пользователя.auth_type
(Enum8) — тип аутентификации. Возможные значения:NO_PASSWORD
PLAINTEXT_PASSWORD
SHA256_PASSWORD
DOUBLE_SHA1_PASSWORD
LDAP
KERBEROS
profiles
(Array(LowCardinality(String))) — список профилей, установленных для всех ролей и (или) пользователей.roles
(Array(LowCardinality(String))) — список ролей, к которым применяется данный профиль.settings
(Array(Tuple(LowCardinality(String), String))) — настройки, которые были изменены при входе или выходе клиента из системы.client_address
(IPv6) — IP-адрес, который использовался для входа или выхода из системы.client_port
(UInt16) — порт клиента, который использовался для входа или выхода из системы.interface
(Enum8) — интерфейс, с которого был инициирован вход в систему. Возможные значения:TCP
HTTP
gRPC
MySQL
PostgreSQL
client_hostname
(String) — имя хоста клиентской машины, с которой присоединился clickhouse-client или другой TCP клиент.client_name
(String) —clickhouse-client
или другой TCP клиент.client_revision
(UInt32) — ревизияclickhouse-client
или другого TCP клиента.client_version_major
(UInt32) — старшая версияclickhouse-client
или другого TCP клиента.client_version_minor
(UInt32) — младшая версияclickhouse-client
или другого TCP клиента.client_version_patch
(UInt32) — патчclickhouse-client
или другого TCP клиента.failure_reason
(String) — сообщение об исключении, содержащее причину сбоя при входе или выходе из системы.
Пример
Запрос:
SELECT * FROM system.session_log LIMIT 1 FORMAT Vertical;
Результат:
Row 1:
──────
type: LoginSuccess
auth_id: 45e6bd83-b4aa-4a23-85e6-bd83b4aa1a23
session_id:
event_date: 2021-10-14
event_time: 2021-10-14 20:33:52
event_time_microseconds: 2021-10-14 20:33:52.104247
user: default
auth_type: PLAINTEXT_PASSWORD
profiles: ['default']
roles: []
settings: [('load_balancing','random'),('max_memory_usage','10000000000')]
client_address: ::ffff:127.0.0.1
client_port: 38490
interface: TCP
client_hostname:
client_name: ClickHouse client
client_revision: 54449
client_version_major: 21
client_version_minor: 10
client_version_patch: 0
failure_reason: