system.zookeeper_log
このテーブルには、ZooKeeperサーバーへのリクエストのパラメータとその応答に関する情報が含まれています。
リクエストの場合、リクエストパラメータを持つカラムのみが入力され、残りのカラムはデフォルト値(0
またはNULL
)で埋められます。応答が到着すると、応答からのデータが他のカラムに追加されます。
リクエストパラメータを持つカラム:
hostname
(LowCardinality(String)) — クエリを実行しているサーバーのホスト名。type
(Enum) — ZooKeeperクライアントにおけるイベントタイプ。次のうちのいずれかの値を持つことができます:Request
— リクエストが送信されました。Response
— 応答が受信されました。Finalize
— 接続が失われ、応答が受信されていません。
event_date
(Date) — イベントが発生した日付。event_time
(DateTime64) — イベントが発生した日付と時間。address
(IPv6) — リクエストを行うために使用されたZooKeeperサーバーのIPアドレス。port
(UInt16) — リクエストを行うために使用されたZooKeeperサーバーのポート。session_id
(Int64) — ZooKeeperサーバーが各接続に設定するセッションID。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ノードがエフェメラルとして作成されているかどうか。is_sequential
(UInt8) — ZooKeeperノードがシーケンシャルとして作成されているかどうか。version
(Nullable(Int32)) — 実行時にリクエストが期待するZooKeeperノードのバージョン。これはCHECK
、SET
、REMOVE
リクエストでサポートされます(バージョンをチェックしない場合は-1
が関連し、バージョンチェックをサポートしない他のリクエストの場合はNULL
)。requests_size
(UInt32) — マルチリクエストに含まれるリクエストの数(これは数個の連続する通常のリクエストで構成され、それをアトミックに実行する特別なリクエストです)。マルチリクエストに含まれるすべてのリクエストは同じxid
を持ちます。request_idx
(UInt32) — マルチリクエストに含まれるリクエストの番号(マルチリクエストの場合は0
、その後1
から順に)。
リクエスト応答パラメータを持つカラム:
zxid
(Int64) — ZooKeeperトランザクションID。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
と異なる場合があります。stat_czxid
(Int64) — このZooKeeperノードが作成された原因となる変更のzxid
。stat_mzxid
(Int64) — このZooKeeperノードを最後に変更した変更のzxid
。stat_pzxid
(Int64) — このZooKeeperノードの子を最後に変更した変更のトランザクションID。stat_version
(Int32) — このZooKeeperノードのデータの変更回数。stat_cversion
(Int32) — このZooKeeperノードの子の変更回数。stat_dataLength
(Int32) — このZooKeeperノードのデータフィールドの長さ。stat_numChildren
(Int32) — このZooKeeperノードの子の数。children
(Array(String)) — 子ZooKeeperノードのリスト(LIST
リクエストへの応答の場合)。
例
クエリ:
結果:
関連項目