转换数据 - Amazon Managed Grafana

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

转换数据

本文档主题专为支持 Grafana 版本 10.x 的 Grafana 工作空间而设计。

有关支持 Grafana 9.x 版本的 Grafana 工作空间,请参阅。在 Grafana 版本 9 中工作

有关支持 Grafana 8.x 版本的 Grafana 工作空间,请参阅。在 Grafana 版本 8 中工作

在系统应用可视化之前,转换是一种强大的操作查询返回的数据的方法。使用变换,您可以:

  • 重命名字段

  • 加入时间序列数据

  • 跨查询执行数学运算

  • 使用一个变换的输出作为另一个变换的输入

对于依赖同一数据集的多个视图的用户,转换提供了一种创建和维护大量仪表板的有效方法。

您也可以使用一个变换的输出作为另一个变换的输入,从而提高性能。

注意

有时,系统无法绘制转换后的数据。发生这种情况时,单击可视化上方的表格视图切换开关,切换到数据的表格视图。这可以帮助您了解转换的最终结果。

转换类型

Grafana 提供了多种转换数据的方式。下面是转换函数的完整列表。

变换顺序

当有多个变换时,Grafana 会按照列出的顺序应用它们。每次转换都会创建一个结果集,然后将其传递到处理管道中的下一个转换。

Grafana 应用变换的顺序直接影响结果。例如,如果您使用 Reduce 转换将一列的所有结果压缩为单个值,则只能对该单个值应用转换。

向数据添加转换函数

以下步骤将指导您向数据添加转换。本文档不包括每种转换类型的步骤。

向面板添加变换
  1. 导航到要在其中添加一个或多个变换的面板。

  2. 将鼠标悬停在面板的任何部分上,右上角会显示操作菜单。

  3. 从操作菜单中选择 “编辑”

  4. 选择 “转” 选项卡。

  5. 选择一个转换。将出现一个转换行,您可以在其中配置转换选项。

  6. 要应用其他转换,请选择添加转换。此转换作用于前一次转换返回的结果集。

调试转换

要查看转换的输入和输出结果集,请选择转换行右侧的调试(错误)图标。这会将输入数据和转换结果显示为输出。

输入和输出结果集可以帮助您调试转换。

禁用转换

您可以通过选择变换行右上角的显示(眼睛)图标来禁用或隐藏变换。这会禁用该特定转换的应用操作,并且可以帮助您在一个接一个地更改多个转换时发现问题。

筛选转换

如果您的转换使用多个查询,则可以筛选这些查询,并将选定的转换仅应用于其中一个查询。为此,请选择转换行右上角的筛选器图标。这将打开一个下拉列表,其中包含面板上使用的查询列表。从这里,您可以选择要转换的查询。

您也可以按注释(包括样本)进行筛选,以对其应用转换。执行此操作时,字段列表会发生变化,以反映注释或样本工具提示中的字段。

如果您的面板有多个查询或数据源(即面板或注释数据),则始终会显示筛选器图标,但是如果应用了先前用于合并查询输出的转换,则筛选器图标可能不起作用。这是因为一个转换会取前一个变换的输出。

删除转换

我们建议您移除不需要的变换。删除转换时,即从可视化中移除数据。

先决条件:

识别所有依赖转换的仪表板,并通知受影响的仪表板用户。

删除转换
  1. 打开面板进行编辑。

  2. 选择 “转” 选项卡。

  3. 选择要删除的转换旁边的垃圾桶图标。