Table 面板是什么
Table 面板把查询结果按行列展示,适合实例清单、版本分布、TopN 明细这类「清单型」需求。把 Prometheus 查询的 Format 切到 Table 后,返回的标签会变成列,再配合字段整理、表内过滤排序与单元格类型,就能拼出实用的巡检视图。
基本信息
| 适用场景 | 清单、明细、TopN |
|---|---|
| 数据格式 | Query options → Format = Table |
| 列控制 | Field overrides 逐列调整 |
| 表内操作 | 排序、过滤、列宽 |
| 单元格类型 | color text / gauge / sparkline 等 |
| 常用搭档 | Transformations 做合并与重命名 |
典型使用场景
- 列出所有实例与版本,核对是否有漏升级的机器
- 展示错误率 TopN 接口,直接给出待排查清单
- 查看各队列的积压量,按数值降序排列
- 给表格加 Data links,点击行直接跳到日志或链路页面
- 用颜色单元格把超阈值行标红,巡检时快速扫读
- 把聚合后的分维度数据排成表,替代难读的多曲线图
典型查询与配置
典型查询与配置
# 实例与任务清单(即时查询)
sum by (instance, job, version) (up)
# 5xx 比例 TopN
topk(10, sum by (route) (rate(http_requests_total{status=~"5.."}[5m]))
/ sum by (route) (rate(http_requests_total[5m])))
# 面板:Query options → Format = Table
# 再用 Field overrides 逐列设置单位、颜色与对齐常用列设置
| 设置项 | 作用 | 典型用法 |
|---|---|---|
| Unit | 列单位 | 延迟用 ms、比例用 percent |
| Cell type | 单元格呈现 | 超阈值行用 color text 标红 |
| Cell value | 显示哪一列的值 | 搭配 gauge 类型使用 |
| Filter / Sort | 表内过滤排序 | 巡检时按数值降序 |
| Column width | 列宽 | 长实例名适当加宽 |
表格列宽、对齐与单元格类型在 Field overrides 里逐列调,比全局默认更精确;改动只作用于当前面板,不影响其他面板。
时序查询直接切 Table 会按时间展开成海量行,先做聚合或改用即时查询,否则表格既慢又难读。
表格默认按查询返回顺序排列,需要排序或合并时要显式使用 Transformations,不能指望数据源替你做。
行数多时建议开启分页或限制条数(如先 topk),否则整屏渲染大量 DOM 会明显拖慢看板。