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: