Transformation
概念
transformation处理query获取的数据,然后用来作图。允许您重命名字段,将单独的时间序列连接在一起,跨查询进行数学运算,等等。对使用者来说,有大量的dashboard和query。能够再一个panel重用另外一个panel的query结果,可以提高效劳。
多个transformation的执行顺序
grafana按照这些transformation的列出的顺序依次执行它们。每个transformation创建一个结果集合,通过管道传递给下一个transformation来处理。transform执行顺序很重要。
transformation类型
Add field from calculation
使用两个其他的字段(field),或者两个query的结果进行计算,获取一个新的字段。
增加一个上述转换,出现以下选项框:
选项说明:
选项框 | 说明 |
---|---|
Mode | 模式选择。有Reduce row和Binary 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
连接字段。将多个字段合并成一个。