跳转到主要内容

Databend 查询指标

查询服务器各项查询指标值记录在表格system.metrics中。

metric_api_address 用于监听 Prometheus 并返回 prometheus 格式的各项指标。

注意:metric_api_address默认值为:127.0.0.1:7070,访问地址:http://127.0.0.1:7070/metrics。

MySQL> DESC system.metrics;
+--------+---------+------+---------+-------+
| Field | Type | Null | Default | Extra |
+--------+---------+------+---------+-------+
| metric | VARCHAR | NO | | |
| kind | VARCHAR | NO | | |
| labels | VARCHAR | NO | | |
| value | VARCHAR | NO | | |
+--------+---------+------+---------+-------+

每个性能指标有四个属性:metric, kind, labels, value.

metric 表示指标名称。

kind 表示指标的类型。 可用类型:

labels 表示指标的标签。

value 表示指标的数值。

指标

信息

Databend 使用 summary类型的指标来跟踪处理各种请求所花费的总时间。 数值包含:[0.0、0.5、0.99、0.999]

指标类型描述标签
cluster_discovered_node_gaugegauge当前集群中发现的节点数量。tenant_id, cluster_id, flight_address and local_id(a inner cluster unique id)
interpreter_usedtimesummarySQL 解释器使用时间。
meta_grpc_client_request_duration_mssummary请求远程 Meta 服务所用的时间。endpoint, request
meta_grpc_client_request_inflightgauge正在进行的 Meta 服务请求数。
meta_grpc_client_request_successcounter成功完成的远程 Meta 服务请求总数。
mysql_process_request_durationsummaryMySQL 交互进程请求的时长。
opendal_bytes_totalcounterOpenDAL 处理的字节数。operation, service
opendal_errors_totalcounterOpenDAL 操作的错误数。operation, service
opendal_failures_totalcounterOpenDAL 操作失败次数。operation, service
opendal_requests_duration_secondssummaryOpenDAL 请求远程存储后端的时间。operation, service
opendal_requests_totalcounterOpenDAL 操作总次数。operation, service
query_duration_mssummary每个查询所用的时间。tenant, cluster, handler, kind
query_result_bytescounter查询结果返回的数据大小,以字节为单位。tenant, cluster, handler, kind
query_result_rowscounter查询结果返回的数据行数。tenant, cluster, handler, kind
query_scan_bytescounter查询所扫描的数据大小,以字节为单位。tenant, cluster, handler, kind
query_scan_io_bytescounter所扫描数据的传输总量,以字节为单位。tenant, cluster, handler, kind
query_scan_partitionscounter通过查询扫描的分区总数。tenant, cluster, handler, kind
query_scan_rowscounter通过查询扫描的数据总行。tenant, cluster, handler, kind
query_startcounter已开始的查询数。tenant, cluster, handler, kind
query_successcounter成功的查询总数。tenant, cluster, handler, kind
query_total_partitionscounter查询的总分区数。tenant, cluster, handler, kind
query_write_bytescounter由查询写入的总字节数。tenant, cluster, handler, kind
query_write_io_bytescounter所写入数据的传输总量,以字节为单位。tenant, cluster, handler, kind
query_write_rowscounter由查询写入的数据总行数。tenant, cluster, handler, kind
session_close_numberscounter服务器启动后已断开的会话数。tenant, cluster_name
session_connect_numberscounter服务器启动后已成功连接的会话数。tenant, cluster_name