title | summary | category |
---|---|---|
METRICS_TABLES |
了解 TiDB 集群配置表 `METRICS_TABLES`。 |
reference |
METRICS_TABLES
表提供了 metrics_schema
中所有监控表的相关信息。
{{< copyable "sql" >}}
desc metrics_tables;
+------------+-----------------+------+------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-----------------+------+------+---------+-------+
| TABLE_NAME | varchar(64) | YES | | NULL | |
| PROMQL | varchar(64) | YES | | NULL | |
| LABELS | varchar(64) | YES | | NULL | |
| QUANTILE | double unsigned | YES | | NULL | |
| COMMENT | varchar(256) | YES | | NULL | |
+------------+-----------------+------+------+---------+-------+
表 metrics_tables
的字段解释:
TABLE_NAME
:对应于metrics_schema
中的表名。PROMQL
:监控表的主要原理是将 SQL 映射成PromQL
,并将 Prometheus 结果转换成 SQL 查询结果。这个字段是PromQL
的表达式模板,获取监控表数据时使用查询条件改写模板中的变量,生成最终的查询表达式。LABELS
:监控定义的 label,每一个 label 对应监控表中的一列。SQL 中如果包含对应列的过滤,对应的PromQL
也会改变。QUANTILE
:百分位。对于直方图类型的监控数据,指定一个默认百分位。如果值为0
,表示该监控表对应的监控不是直方图。COMMENT
:对这个监控表的解释。