在 Grafana 中,可以通过以下步骤将指标值转换为更易读的格式(例如将字节转换为 KB、MB 或 GB):

  1. 在编辑面板的 Metrics 选项卡中,选择要转换的指标。
  2. 在指标表达式输入框的右侧,单击下拉箭头,选择 Format 选项。
  3. Unit 下拉菜单中选择要显示的单位,例如 "Misc",或者选择 short 以使用自动缩写。
  4. Decimals 输入框中指定要显示的小数位数。

如果要进行更复杂的转换(例如将数字转换为时间格式,或根据一组条件将数字映射为不同的文本标签),则可以使用 Grafana 可视化编排语言(Grafana Visualization Language,简称 GVL)编写自定义表达式。

例如,以下是一个示例 GVL 表达式,它会将以字节为单位的网络流量转换为以 MB/s 为单位的流量并使用箭头符号指示流量趋势:

>={{bytesSent}}/{{interval}}/1024/1024
| arrowUp (color="green") bytesSent > previous("bytesSent")
| arrowDown (color="red") bytesSent < previous("bytesSent")

上述表达式首先将每秒钟发送的字节数除以每秒钟的时间间隔,并将结果除以 1024 的平方,以将字节转换为 MB/s。然后使用 >< 运算符将当前值与先前的值进行比较,并使用 arrowUp()arrowDown() 函数在视图中绘制相应的箭头以指示流量趋势。

需要注意的是,GVL 表达式具有一定的学习成本和编写难度。如果您不熟悉 Grafana 的 GVL 语言或者只需要对指标值进行简单的单位转换,建议使用上述方法进行配置即可。

最后修改日期: 2023年5月17日

留言

撰写回覆或留言