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_gauge | gauge | 当前集群中发现的节点数量。 | tenant_id, cluster_id, flight_address and local_id(a inner cluster unique id) |
interpreter_usedtime | summary | SQL 解释器使用时间。 | |
meta_grpc_client_request_duration_ms | summary | 请求远程 Meta 服务所用的时间。 | endpoint, request |
meta_grpc_client_request_inflight | gauge | 正在进行的 Meta 服务请求数。 | |
meta_grpc_client_request_success | counter | 成功完成的远程 Meta 服务请求总数。 | |
mysql_process_request_duration | summary | MySQL 交互进程请求的时长。 | |
opendal_bytes_total | counter | OpenDAL 处理的字节数。 | operation, service |
opendal_errors_total | counter | OpenDAL 操作的错误数。 | operation, service |
opendal_failures_total | counter | OpenDAL 操作失败次数。 | operation, service |
opendal_requests_duration_seconds | summary | OpenDAL 请求远程存储后端的时间。 | operation, service |
opendal_requests_total | counter | OpenDAL 操作总次数。 | operation, service |
query_duration_ms | summary | 每个查询所用的时间。 | tenant, cluster, handler, kind |
query_result_bytes | counter | 查询结果返回的数据大小,以字节为单位。 | tenant, cluster, handler, kind |
query_result_rows | counter | 查询结果返回的数据行数。 | tenant, cluster, handler, kind |
query_scan_bytes | counter | 查询所扫描的数据大小,以字节为单位。 | tenant, cluster, handler, kind |
query_scan_io_bytes | counter | 所扫描数据的传输总量,以字节为单位。 | tenant, cluster, handler, kind |
query_scan_partitions | counter | 通过查询扫描的分区总数。 | tenant, cluster, handler, kind |
query_scan_rows | counter | 通过查询扫描的数据总行。 | tenant, cluster, handler, kind |
query_start | counter | 已开始的查询数。 | tenant, cluster, handler, kind |
query_success | counter | 成功的查询总数。 | tenant, cluster, handler, kind |
query_total_partitions | counter | 查询的总分区数。 | tenant, cluster, handler, kind |
query_write_bytes | counter | 由查询写入的总字节数。 | tenant, cluster, handler, kind |
query_write_io_bytes | counter | 所写入数据的传输总量,以字节为单位。 | tenant, cluster, handler, kind |
query_write_rows | counter | 由查询写入的数据总行数。 | tenant, cluster, handler, kind |
session_close_numbers | counter | 服务器启动后已断开的会话数。 | tenant, cluster_name |
session_connect_numbers | counter | 服务器启动后已成功连接的会话数。 | tenant, cluster_name |