如何在Grafana 7.1.5与Kibana 7.9.0中求两个Derivative Average指标之和
Hi VallingSki,我来帮你搞定这个求和需求!针对你正在使用的Grafana 7.1.5和Kibana 7.9.0,我分别整理了两种工具的实现步骤,都是能快速得到6.7这个预期结果的方法:
在Grafana 7.1.5中实现求和
我推荐两种方式,你可以根据自己的数据源情况选择:
方法1:利用Transform功能(简单直观,无需修改查询)
- 打开你的目标Grafana面板,点击右上角的「Edit」进入编辑模式
- 切换到「Transform」标签页,点击「Add transformation」按钮
- 在弹出的类型列表里选择「Reduce」,然后配置参数:
- 「Mode」选择「Sum」
- 「Fields to reduce」只勾选你的「Derivative Average Rx」和「Derivative Average Tx」两个字段
- 配置完成后,面板会自动计算并显示这两个值的总和,也就是你要的6.7
方法2:在查询语句中直接计算(适合支持表达式的数据源)
如果你的数据源(比如Prometheus、InfluxDB等)支持直接的指标运算,你可以直接在查询框里写求和表达式:derivative_avg_rx + derivative_avg_tx记得把
derivative_avg_rx和derivative_avg_tx替换成你实际的指标名称,执行查询后就能直接得到求和结果
在Kibana 7.9.0中实现求和
针对Kibana,同样有两种实用的方式:
方法1:用Lens可视化快速生成(推荐)
- 进入Kibana的「Lens」页面,选择你对应的索引模式
- 在「Metrics」区域,先添加两个指标:分别选择「Derivative Average Rx」和「Derivative Average Tx」字段,聚合方式用「Average」
- 点击「Add metric」,选择「Formula」类型,输入公式:
$1 + $2(这里$1对应第一个添加的Rx指标,$2对应第二个Tx指标,顺序别搞反) - 把可视化类型切换为「Single Value」,就能直接看到6.7的结果了
方法2:创建脚本字段(适合需要复用求和值的场景)
如果你需要在多个可视化里重复使用这个求和指标,可以创建一个脚本字段:- 进入「Stack Management」→「Index Patterns」,找到你的目标索引模式
- 切换到「Scripted fields」标签,点击「Add scripted field」
- 填写字段名(比如
derivative_avg_total),脚本类型选择「Number」,然后在脚本编辑框里写:
替换其中的字段名为你实际的字段名称,保存后,在Visualize或Discover里就能直接使用这个新字段来显示总和了doc['derivative_avg_rx'].value + doc['derivative_avg_tx'].value
内容的提问来源于stack exchange,提问作者VallingSki
相关产品推荐
相关产品推荐

