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リクエストへのレスポンスの場合)。ノードがsequentialとして作成された場合は、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リクエストへのレスポンスの場合)。
例
クエリ:
結果:
関連項目