首页/云/可观测性速查/Transformations:可视化前的数据加工
Grafana 与看板53 条

Transformations:可视化前的数据加工

转换对查询结果做二次加工:合并、过滤、聚合、排序、重命名;按列表顺序依次执行,是拼装自定义视图的关键环节。

可观测性速查云更新于 2026-10-13

Transformations 是什么

Transformations 在查询结果与可视化之间做二次加工:合并多个查询、按字段过滤、分组聚合、排序与重命名。它按列表顺序自上而下依次执行,每一步的输入是上一步的输出,因此顺序直接决定结果。它是拼装自定义视图(尤其是表格类)的关键环节。

基本信息

作用阶段查询之后、渲染之前
执行顺序自上而下依次执行
作用范围当前面板的全部查询结果
常用转换Filter / Join by field / Organize fields / Reduce / Group by
不改变原始数据与告警判定
调试方式逐条禁用定位问题环节

典型使用场景

  • 把多个查询的结果按时间列拼成一张表做对照
  • 隐藏中间列、重命名难读的字段名,产出干净的巡检表
  • 把多条序列归约成一行,得到每个实例一行的总览
  • 按字段分组再求和,替代在 PromQL 里做多层聚合
  • 过滤掉值为 0 或标签为测试环境的行,聚焦真实对象
  • 把字符串字段排序,让表格顺序稳定可预期

常用转换与顺序

常用转换与顺序
# 1. Filter data by query   只保留指定查询
# 2. Join by field          按时间列拼接多查询
# 3. Organize fields        重命名 / 隐藏 / 排序
# 4. Reduce                 序列归约成行
# 5. Group by               按字段分组合并
# 顺序自上而下执行,结果不对时逐条禁用定位

常用转换对照

转换作用典型用法
Filter data by query筛选查询只保留需要的查询
Join by field按字段拼接多查询合成一张表
Organize fields列整理重命名、隐藏、重排
Reduce归约成行每序列一行做总览
Group by分组合并按维度汇总统计
转换作用于该面板的全部查询结果,顺序自上而下执行;结果不对时逐条禁用即可定位是哪一个转换出了问题。
转换是显示层变换,不改原始数据也不触发告警,口径评审要回到查询层进行。
同一个转换在不同面板类型下效果不同,建议先在目标面板里验证再加下一个,避免多个转换叠加后难以回退。
Join by field 需要两侧有可对齐的字段(通常是时间列):字段类型不一致时连接会得到空结果。

易错点

  • 转换是显示层变换,不改原始数据也不触发告警,口径评审要回到查询层
  • 同一个转换在不同面板类型下效果不同,先在目标面板里验证再加下一个
  • Join by field 两侧字段类型或名字不一致会连接成空结果,排查时先看输入数据
  • 转换顺序写反会让后续步骤拿不到需要的列,改动时一次只调一步
  • 把大量逻辑堆在转换里会让面板难以维护,能用一次查询表达的优先写在查询里

数据来源与参考

  • Grafana 官方文档 · Transformations
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌