菜单
Grafana Cloud Enterprise 开源

配置字段覆盖

覆盖允许您为特定字段或系列自定义可视化设置。当您添加覆盖规则时,它会针对一组特定的字段,并允许您定义该字段如何显示为多个选项。

例如,您可以通过使用 **Fields with name matching regex** 匹配器添加覆盖,然后将 **Standard options > Unit** 设置添加到覆盖规则,来覆盖所有包含文本“bytes”的字段的默认单位度量。

Field with unit override

设置后,您的覆盖将显示在面板编辑器窗格的**全部**和**覆盖**标签页中。

All and Overrides tabs of panel editor pane

支持的可视化

您可以为以下可视化配置字段覆盖

覆盖规则

您可以选择五种类型的覆盖规则,如下所述。

按名称匹配字段

从所有可用字段列表中选择一个字段。添加到此类型规则的属性仅应用于此单个字段。

按正则表达式匹配字段名称

使用正则表达式指定要覆盖的字段。添加到此类型规则的属性将应用于字段名称与正则表达式匹配的所有字段。此覆盖不会重命名字段;要执行此操作,请使用按正则表达式重命名转换

按类型匹配字段

按类型选择字段,例如字符串、数值或时间。添加到此类型规则的属性将应用于所有与所选类型匹配的字段。

按查询返回的字段

选择特定查询返回的所有字段,例如 A、B 或 C。添加到此类型规则的属性将应用于所选查询返回的所有字段。

按值匹配字段

选择由您定义的聚合器条件返回的所有字段,例如**最小值**、**最大值**、**计数**、**总计**。添加到此类型规则的属性将应用于所选条件返回的所有字段。

示例

以下示例演示了如何使用覆盖规则更改可视化中字段的显示。

示例 1:格式化温度

以下结果集是包含两个字段(时间 和 温度)的数据帧。

时间温度
2020-01-02 03:04:0045.0
2020-01-02 03:05:0047.0
2020-01-02 03:06:0048.0

您可以对此结构的每个字段(列)应用字段选项,以更改其值的显示方式。例如,您可以设置以下覆盖规则

  • 规则:**按类型匹配字段**
  • 字段:温度
  • 覆盖属性:**标准选项 > 单位**
    • 选择:**温度 > 摄氏度**

这会导致生成下表

时间温度
2020-01-02 03:04:0045.0 °C
2020-01-02 03:05:0047.0 °C
2020-01-02 03:06:0048.0 °C

此外,小数点位不是必需的,因此您可以通过添加另一个覆盖属性将**标准选项 > 小数位数**设置从**自动**更改为 0 来移除它。这会导致生成下表

时间温度
2020-01-02 03:04:0045 °C
2020-01-02 03:05:0047 °C
2020-01-02 03:06:0048 °C

示例 2:格式化温度和湿度

以下结果集是一个数据帧,包含四个字段:时间、最高温度、最低温度和湿度。

时间最高温度最低温度湿度
2020-01-02 03:04:0045.030.067
2020-01-02 03:05:0047.034.068
2020-01-02 03:06:0048.031.068

使用以下覆盖规则和属性添加**摄氏度**单位选项并移除小数点位

  • 规则:**按类型匹配字段**
  • 字段:温度
  • 覆盖属性:**标准选项 > 单位**
    • 选择:**温度 > 摄氏度**
  • 覆盖属性:**标准选项 > 小数位数** -将设置从**自动**更改为 0

这会导致生成下表

时间最高温度最低温度湿度
2020-01-02 03:04:0045 °C30 °C67 °C
2020-01-02 03:05:0047 °C34 °C68 °C
2020-01-02 03:06:0048 °C31 °C68 °C

温度字段显示正确,但湿度单位不正确。您可以通过对湿度字段应用**杂项 > 百分比 (0-100)** 覆盖来解决此问题。这会导致生成下表

时间最高温度最低温度湿度
2020-01-02 03:04:0045 °C30 °C67%
2020-01-02 03:05:0047 °C34 °C68%
2020-01-02 03:06:0048 °C31 °C68%

添加字段覆盖

要添加字段覆盖,请按照以下步骤操作

  1. 导航到要添加数据链接的面板。
  2. 将鼠标悬停在面板的任意部分,以显示右上角的菜单图标。
  3. 点击菜单图标,选择**编辑**以打开面板编辑器。
  4. 在面板编辑器窗格底部,点击**添加字段覆盖**。
  5. 选择要应用覆盖的字段
    • 按名称匹配字段
    • 按正则表达式匹配字段名称
    • 按类型匹配字段
    • 按查询返回的字段
    • 按值匹配字段
  6. 点击**添加覆盖属性**。
  7. 选择要应用的字段选项。
  8. 通过点击**添加覆盖属性**继续为此字段添加覆盖。
  9. 根据需要添加任意数量的覆盖。
  10. 完成后,点击**保存仪表盘**。
  11. 点击**返回仪表盘**,然后点击**退出编辑**。

编辑字段覆盖

要编辑字段覆盖,请按照以下步骤操作

  1. 导航到要添加数据链接的面板。
  2. 将鼠标悬停在面板的任意部分,以显示右上角的菜单图标。
  3. 点击菜单图标,选择**编辑**以打开面板编辑器。
  4. 在面板编辑器窗格中,点击**覆盖**标签页。
  5. 找到要更改的覆盖。
  6. 执行以下任何任务
    • 编辑现有覆盖或字段选择参数的设置。
    • 点击属性旁边的 **X** 删除现有覆盖属性。
    • 点击右上角的垃圾桶图标完全删除一个覆盖。
  7. 点击**保存仪表盘**。
  8. 点击**返回仪表盘**,然后点击**退出编辑**。

您所做的更改会立即生效。