面板 = 可视化 + 查询 + 配置
一块面板由三层组成:Visualization 决定它长什么样,Query 决定它取什么数,字段与面板选项决定单位、颜色、图例这些细节。换可视化类型不用重写查询——同一份数据,多种面孔。
类型选型表
| 可视化类型 | 长相 | 什么时候用 |
|---|---|---|
| Time series(时间序列) | 折线 / 面积 / 柱 | 看趋势的第一选择 |
| Stat(统计值) | 大数字 | 当前 QPS、错误率一眼报数 |
| Table(表格) | 行列明细 | Top N 榜单、原始数据 |
| Heatmap(热力图) | 颜色网格 | 延迟分布、密度随时间变化 |
| Gauge(仪表盘) | 刻度盘 | 容量与阈值,如磁盘使用率 |
| Bar gauge(条形仪表) | 横向条 | 多个指标并排对比 |
| Status history(状态历史) | 竖向色块条 | 状态随时间的持续与切换 |
| Logs(日志) | 日志行列表 | Loki、Elasticsearch 日志面板 |
| Trace(链路) | Span 时间线 | 展示单条分布式链路 |
| Geomap(地理地图) | 地图散点 / 热力 | 带经纬度的数据 |
| Node graph(节点图) | 拓扑图 | 服务依赖、网络拓扑 |
| Text(文本) | 富文本块 | 说明、分隔、目录页 |
提示: 编辑界面右侧的 Visualization 列表可以随时切换类型;拿不准就先选时间序列,看完数据形状再定。
面板标题菜单
每块面板右上角的 ⋮ 菜单是操作中心,常见项:
- View / Edit:全屏查看或进入编辑。
- Duplicate / Delete:原地复制或删除。
- Copy:把面板 JSON 或 Markdown 链接复制到剪贴板。
- Inspect:导出面板数据(CSV)、查看查询请求与响应。
- More items:Create alert rule 等延伸操作;具体名称随版本略有差异,以实际界面为准。
复制与跨仪表盘移动
跨仪表盘搬运面板的标准姿势是「复制 JSON、粘贴导入」:
- 源面板 ⋮ → Copy → Copy panel JSON to clipboard。
- 在目标仪表盘 Add panel → Import from clipboard(旧版本可粘贴进 JSON 模型的
panels数组)。
{
"id": 12,
"type": "stat",
"title": "5xx 速率",
"datasource": { "type": "prometheus", "uid": "PBFA97CFB590B2093" },
"targets": [
{ "refId": "A", "expr": "rate(http_requests_total{status=~\"5..\"}[5m])" }
]
}
粘贴过来的面板会带上原查询与字段配置;若目标实例没有同 UID 的数据源,需重新选择。
注意: 「库面板(Library panel)」机制可以让多个仪表盘共享同一块面板,但入口与名称在各版本间有变化;重度使用前建议先在测试仪表盘验证。
常见坑
- 切换类型后空白:部分可视化对数据形状有特殊要求,先用 Inspect → Data 看数据帧再换。
- 列表里找不到想要的类型:可视化由面板插件提供,安装插件机制:安装与管理里说明的官方社区面板即可扩充。
- 数字取整奇怪:单位与小数位属于字段配置,见下一篇。