在Grafana中使用系列进行计算,而数据源为Postgres

时间:2019-01-24 13:16:33

标签: postgresql

我在Postgres中有一个具有以下结构的表

id,timestamp,engineeringvalue
178,1527506108366,100.9
185,1527506108366,1475.23
178,1527506167365,98.86
185,1527506168465,1485.55
178,1527506227564,98.25
185,1527506227564,1490.06
178,1527506287663,98.8

除功能185和179外,还有32个其他功能。

我正在使用Grafana通过以下选择将功能185和178可视化

Series ASELECT
  $__time(timestamp/1000,10m,previous),
  avg(engineeringvalue) AS "Feature A"
FROM
  analogsignalfud
WHERE
 id=178 and
 timestamp >= $__unixEpochFrom()::bigint*1000 and
 timestamp <= $__unixEpochTo()::bigint*1000
GROUP BY 1
ORDER BY 1

Series BSELECT
  $__time(timestamp/1000,10m,previous),
  avg(engineeringvalue) AS "Available Power"
FROM
  analogsignalfud
WHERE
 id=185 and
 timestamp >= $__unixEpochFrom()::bigint*1000 and
 timestamp <= $__unixEpochTo()::bigint*1000
GROUP BY 1
ORDER BY 1

这很好地绘制了特征图。这些功能是从基于事件的日志派生的,因此该功能之间的“时间戳记”不同步。 Still Grafana还在显示数据的图形中“修复”此问题。

我想在新的C系列中使用A系列和B系列,这是使用A和B计算得出的特征。当Postgres是来源并且功能的时间戳未同步时,这是否可能。

0 个答案:

没有答案