我正在开发 AWS 时间流/Grafana 仪表板,但我遇到了一些问题。我在时间流中创建了数据库和表,然后在 grafana 中连接到时间流数据源。
现在我想做一个带有查询或转换的仪表板来显示公式;在我的数据库中,我有 2 个度量“A”和“B”,我想显示以下结果:(Dif(A) / Dif(B));
我阅读了文件,但没有成功。
我正在开发 AWS 时间流/Grafana 仪表板,但我遇到了一些问题。我在时间流中创建了数据库和表,然后在 grafana 中连接到时间流数据源。
现在我想做一个带有查询或转换的仪表板来显示公式;在我的数据库中,我有 2 个度量“A”和“B”,我想显示以下结果:(Dif(A) / Dif(B));
我阅读了文件,但没有成功。
两个度量 A 和 B 是否有具有相同时间戳的事件?Dif(A) 是什么意思?下面是获取 A/B 结果的示例查询,其中 A 和 B 的每个事件都具有相同的时间戳并且是 double 类型
WITH cte1 AS (
SELECT time, measure_value::double as value_a
FROM <db>.<table>
WHERE time > ago(1h) AND measure_name = 'A'
), cte2 AS (
SELECT time, measure_value::double as value_b
FROM <db>.<table>
WHERE time > ago(1h) AND measure_name = 'B'
)
SELECT cte1.time, cte1.value_a / cte2.value_b
FROM cte1 INNER JOIN cte2 ON cte1.time = cte2.time