本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
转换数据
本文档主题专为支持 Grafana 版本 10.x 的 Grafana 工作空间而设计。
有关支持 Grafana 9.x 版本的 Grafana 工作空间,请参阅。在 Grafana 版本 9 中工作
有关支持 Grafana 8.x 版本的 Grafana 工作空间,请参阅。在 Grafana 版本 8 中工作
在系统应用可视化之前,转换是一种强大的操作查询返回的数据的方法。使用变换,您可以:
-
重命名字段
-
加入时间序列数据
-
跨查询执行数学运算
-
使用一个变换的输出作为另一个变换的输入
对于依赖同一数据集的多个视图的用户,转换提供了一种创建和维护大量仪表板的有效方法。
您也可以使用一个变换的输出作为另一个变换的输入,从而提高性能。
注意
有时,系统无法绘制转换后的数据。发生这种情况时,单击可视化上方的表格视图切换开关,切换到数据的表格视图。这可以帮助您了解转换的最终结果。
转换类型
Grafana 提供了多种转换数据的方式。下面是转换函数的完整列表。
变换顺序
当有多个变换时,Grafana 会按照列出的顺序应用它们。每次转换都会创建一个结果集,然后将其传递到处理管道中的下一个转换。
Grafana 应用变换的顺序直接影响结果。例如,如果您使用 Reduce 转换将一列的所有结果压缩为单个值,则只能对该单个值应用转换。
向数据添加转换函数
以下步骤将指导您向数据添加转换。本文档不包括每种转换类型的步骤。
向面板添加变换
-
导航到要在其中添加一个或多个变换的面板。
-
将鼠标悬停在面板的任何部分上,右上角会显示操作菜单。
-
从操作菜单中选择 “编辑”。
-
选择 “转换” 选项卡。
-
选择一个转换。将出现一个转换行,您可以在其中配置转换选项。
-
要应用其他转换,请选择添加转换。此转换作用于前一次转换返回的结果集。
调试转换
要查看转换的输入和输出结果集,请选择转换行右侧的调试(错误)图标。这会将输入数据和转换结果显示为输出。
输入和输出结果集可以帮助您调试转换。
禁用转换
您可以通过选择变换行右上角的显示(眼睛)图标来禁用或隐藏变换。这会禁用该特定转换的应用操作,并且可以帮助您在一个接一个地更改多个转换时发现问题。
筛选转换
如果您的转换使用多个查询,则可以筛选这些查询,并将选定的转换仅应用于其中一个查询。为此,请选择转换行右上角的筛选器图标。这将打开一个下拉列表,其中包含面板上使用的查询列表。从这里,您可以选择要转换的查询。
您也可以按注释(包括样本)进行筛选,以对其应用转换。执行此操作时,字段列表会发生变化,以反映注释或样本工具提示中的字段。
如果您的面板有多个查询或数据源(即面板或注释数据),则始终会显示筛选器图标,但是如果应用了先前用于合并查询输出的转换,则筛选器图标可能不起作用。这是因为一个转换会取前一个变换的输出。
删除转换
我们建议您移除不需要的变换。删除转换时,即从可视化中移除数据。
先决条件:
识别所有依赖转换的仪表板,并通知受影响的仪表板用户。
删除转换
-
打开面板进行编辑。
-
选择 “转换” 选项卡。
-
选择要删除的转换旁边的垃圾桶图标。