Grafana面板(panel):数据处理(Transformation)---一个奇怪的功能!

本文详细介绍了Grafana面板的数据处理功能——Transformation,包括其概念、执行顺序和多种类型,如Add field from calculation、Filter data等。Transformation能对查询数据进行重命名、合并、过滤等操作,但过度使用可能导致报警功能失效及性能问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Transformation

概念

transformation处理query获取的数据,然后用来作图。允许您重命名字段,将单独的时间序列连接在一起,跨查询进行数学运算,等等。对使用者来说,有大量的dashboard和query。能够再一个panel重用另外一个panel的query结果,可以提高效劳。

多个transformation的执行顺序

grafana按照这些transformation的列出的顺序依次执行它们。每个transformation创建一个结果集合,通过管道传递给下一个transformation来处理。transform执行顺序很重要。

transformation类型

Add field from calculation

使用两个其他的字段(field),或者两个query的结果进行计算,获取一个新的字段。

增加一个上述转换,出现以下选项框:

image-20220214180736804

选项说明:

选项框 说明
Mode 模式选择。有Reduce rowBinary option两个选择。前者:将选择的运算方法分别作于于两个filed(或者请求结果)。后者:对来自两个选定字段(或者两个请求的结果)的单行中的值应用基本数学运算(求和、乘法等)。注意:Reduce row本质是对一个字段(请求)的处理。
Field name 要进行计算的字段(field),这两个字段可以来自两个请求。
Calculation 若选择Reduce row,则点击下拉框即可看到可以使用的运算。若选择Binary option,则可以对选中的两个字段进行基本四则运算(±*/)
Alias 设置新的字段的名字(可选)。直接设置值作为legend的名字,可以用数据点的tag作为表的名字。语法[[tag_tagName]]。详见https://grafana.com/docs/grafana/v7.5/datasources/influxdb/
Replace all fields 隐藏用于计算的两个字段,显示新生成的字段(针对图像而言)

Concatenate fields

连接字段。将多个字段合并成一个。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值