Grafana:如何在查询中实现数学公式

Grafana: How to implement math formula in query

我正在尝试创建一个 influxdb 查询,它选择压力值并对它们应用数学函数。我发现了如何应用简单的计算,如 /100(见下面的屏幕截图)是有效的。

但我想根据这个压力值计算海拔高度。其公式如下:

其中 p 是压力(在我的例子中是查询值),p0 是一个常数。 所以现在我的问题是如何将高度公式应用到我的 pres 值?或者这是不可能的,因为我只能用数学块做简单的操作,比如 /100?

据我所知,目前 InfluxDB 中不支持指数,这意味着无法计算您的方程式。

github(实际上是 2,一个 "feature collection" 和一个单独的问题)中有一个未解决的问题,用于添加此功能以及许多其他增强功能,但没有时间表何时可能发生了。

Feature Collection #5930

Individual Issue #659

我现在最简单的建议是计算收集器内的高度并将其与压力一起存储在数据库中。

另一种选择是切换到 Graphite,它支持 pow(), scale() & offset() 函数,因此应该能够执行该计算。