Перейти к основному содержимому
Перейти к основному содержимому

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) — ID сессии, который сервер ZooKeeper устанавливает для каждого соединения.
  • xid (Int32) — ID запроса в пределах сессии. Обычно это последовательный номер запроса. Он одинаков для строки запроса и соответствующей строки response/finalize.
  • has_watch (UInt8) — Запрос, установлен ли watch.
  • op_num (Enum) — Тип запроса или ответа.
  • path (String) — Путь к узлу ZooKeeper, указанному в запросе, или пустая строка, если запрос не требует указания пути.
  • data (String) — Данные, записанные в узел ZooKeeper (для запросов SET и CREATE — что запрос хотел записать, для ответа на запрос GET — что было прочитано) или пустая строка.
  • is_ephemeral (UInt8) — Является ли узел ZooKeeper создаваемым как ephemeral.
  • 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).

Пример

Запрос:

Результат:

См. также