system.zookeeper_log
Эта таблица содержит информацию о параметрах запроса к серверу ZooKeeper и ответе от него.
Для запросов заполняются только колонки с параметрами запроса, а остальные колонки заполняются значениями по умолчанию (0 или NULL). Когда приходит ответ, данные из ответа добавляются в другие колонки.
Колонки с параметрами запроса:
- hostname(LowCardinality(String)) — Имя хоста сервера, выполняющего запрос.
- type(Enum) — Тип события в клиенте ZooKeeper. Может принимать одно из следующих значений:- Request— Запрос был отправлен.
- Response— Ответ был получен.
- Finalize— Соединение потеряно, ответ не был получен.
 
- event_date(Date) — Дата, когда произошло событие.
- event_time(DateTime64) — Дата и время, когда произошло событие.
- address(IPv6) — IP-адрес сервера ZooKeeper, который использовался для выполнения запроса.
- port(UInt16) — Порт сервера ZooKeeper, который использовался для выполнения запроса.
- session_id(Int64) — Идентификатор сессии, который сервер ZooKeeper устанавливает для каждого соединения.
- xid(Int32) — Идентификатор запроса внутри сессии. Обычно это последовательный номер запроса. Он одинаков для строки запроса и соответствующей строки- response/- finalize.
- has_watch(UInt8) — Указывает, был ли установлен watch.
- op_num(Enum) — Тип запроса или ответа.
- path(String) — Путь к узлу ZooKeeper, указанный в запросе, или пустая строка, если запрос не требует указания пути.
- data(String) — Данные, записанные в узел ZooKeeper (для запросов- SETи- CREATE— то, что запрос хотел записать, для ответа на запрос- GET— то, что было прочитано) или пустая строка.
- is_ephemeral(UInt8) — Создается ли узел ZooKeeper как эпhemeral.
- is_sequential(UInt8) — Создается ли узел ZooKeeper как sequential.
- version(Nullable(Int32)) — Версия узла ZooKeeper, которую запрос ожидает при выполнении. Это поддерживается для запросов- CHECK,- SET,- REMOVE(для которых актуально- -1, если запрос не проверяет версию, или- NULLдля других запросов, которые не поддерживают проверку версии).
- requests_size(UInt32) — Количество запросов, включенных в многоступенчатый запрос (это специальный запрос, состоящий из нескольких последовательных обычных запросов и выполняемых атомарно). Все запросы, включенные в многоступенчатый запрос, будут иметь одинаковый- xid.
- request_idx(UInt32) — Номер запроса в многоступенчатом запросе (для многоступенчатого запроса —- 0, затем в порядке от- 1).
Колонки с параметрами ответа на запрос:
- zxid(Int64) — Идентификатор транзакции ZooKeeper. Серийный номер, выданный сервером ZooKeeper в ответ на успешно выполненный запрос (- 0, если запрос не был выполнен/возвратил ошибку/клиент не знает, был ли выполнен запрос).
- error(Nullable(Enum)) — Код ошибки. Может иметь множество значений, вот только некоторые из них:- ZOK— Запрос был выполнен успешно.
- ZCONNECTIONLOSS— Соединение было потеряно.
- ZOPERATIONTIMEOUT— Время выполнения запроса истекло.
- ZSESSIONEXPIRED— Сессия истекла.
- NULL— Запрос завершен.
 
- watch_type(Nullable(Enum)) — Тип события- watch(для ответов с- op_num=- Watch), для остальных ответов:- NULL.
- watch_state(Nullable(Enum)) — Статус события- watch(для ответов с- op_num=- Watch), для остальных ответов:- NULL.
- path_created(String) — Путь к созданному узлу ZooKeeper (для ответов на запрос- CREATE), может отличаться от- path, если узел создан как- sequential.
- stat_czxid(Int64) —- zxidизменения, которое вызвало создание этого узла ZooKeeper.
- stat_mzxid(Int64) —- zxidизменения, которое последним модифицировало этот узел ZooKeeper.
- stat_pzxid(Int64) — Идентификатор транзакции изменения, которое последним модифицировало детей этого узла ZooKeeper.
- stat_version(Int32) — Количество изменений данных этого узла ZooKeeper.
- stat_cversion(Int32) — Количество изменений детей этого узла ZooKeeper.
- stat_dataLength(Int32) — Длина поля данных этого узла ZooKeeper.
- stat_numChildren(Int32) — Количество детей этого узла ZooKeeper.
- children(Array(String)) — Список дочерних узлов ZooKeeper (для ответов на запрос- LIST).
Пример
Запрос:
Результат:
Смотрите также
