histogram_metrics
在 ClickHouse Cloud 中进行查询
该系统表中的数据保存在 ClickHouse Cloud 中每个节点的本地。因此,如需获得所有数据的完整视图,需要使用 clusterAllReplicas 函数。更多详情请参阅此处。
此表包含可即时计算并以 Prometheus 格式导出的直方图类指标,且始终保持最新状态。用于替代已弃用的 system.latency_log。
列:
metric(String) — 指标名称。value(Int64) — 指标值。description(String) — 指标描述。labels(Map(String, String)) — 指标标签。
示例
你可以使用如下查询以 Prometheus 格式导出所有直方图指标。
指标说明
keeper_response_time_ms_bucket
Keeper 的响应时间(以毫秒计)。
keeper_client_queue_duration_milliseconds_bucket
请求在被 Keeper 客户端处理之前,从等待入队到在队列中排队的耗时,以毫秒为单位。
keeper_receive_request_time_milliseconds_bucket
在 Keeper TCP 处理程序中,从客户端接收并解析请求的耗时,以毫秒为单位。
keeper_dispatcher_requests_queue_time_milliseconds_bucket
请求在 Keeper dispatcher 的请求队列中停留的时间(毫秒)。
keeper_write_pre_commit_time_milliseconds_bucket
在 Raft 提交之前对写请求进行预处理所需的时间(以毫秒为单位)。
keeper_write_commit_time_milliseconds_bucket
Raft 提交后处理一次写请求所耗费的时间(毫秒)。
keeper_dispatcher_responses_queue_time_milliseconds_bucket
响应在 Keeper dispatcher 响应队列中停留的时间(毫秒)。
keeper_send_response_time_milliseconds_bucket
在 Keeper TCP 处理程序中向客户端发送响应的耗时(包括排队及写入 socket),单位为毫秒。
keeper_read_wait_for_write_time_milliseconds_bucket
读取请求为其所依赖的写入请求完成而等待的时间(单位:毫秒)。
keeper_read_process_time_milliseconds_bucket
Keeper 中处理读请求所用时间(毫秒)。
keeper_batch_size_elements_bucket
发送到 Raft 的批量大小(按元素数量计)。
keeper_batch_size_bytes_bucket
发送到 Raft 的批次大小(以字节为单位)。
另请参阅
- system.asynchronous_metrics — 包含按周期计算的指标。
- system.events — 包含已发生事件的数量。
- system.metric_log — 包含来自
system.metrics和system.events表的历史指标值。 - Monitoring — ClickHouse 监控的基本概念。