跳转到主内容
跳转到主内容

system.aggregated_zookeeper_log

此表包含 ZooKeeper 操作的聚合统计信息 (例如操作次数、平均延迟、错误数) ,按 (session_id, parent_path, operation, component, is_subrequest) 分组,并定期刷写到磁盘。

与记录每个独立请求和响应的 system.zookeeper_log 不同,此表会将操作聚合分组,因此更加轻量,也更适合生产负载。

属于 MultiMultiRead 批处理的操作会通过 is_subrequest 列单独跟踪。子请求的延迟为零,因为总延迟归属于外层的 Multi/MultiRead 操作。

列:

  • hostname (LowCardinality(String)) — 服务器的主机名。
  • event_date (Date) — 该分组刷写到磁盘的日期。
  • event_time (DateTime) — 该分组刷写到磁盘的时间。
  • session_id (Int64) — 会话 ID。
  • parent_path (String) — 路径前缀。
  • operation (Enum) — ZooKeeper 操作类型。
  • is_subrequest (UInt8) — 此操作是否为 MultiMultiRead 操作中的子请求。
  • count (UInt32) — 该分组中的操作次数。
  • errors (Map(Enum, UInt32)) — 该分组中的错误,表示错误代码到计数的映射。
  • average_latency (Float64) — 该分组中所有操作的平均延迟,单位为微秒。子请求的延迟为零,因为延迟归属于外层的 MultiMultiRead 操作。
  • component (LowCardinality(String)) — 触发该事件的组件。

另请参见