Grafana可以在不指定列的情况下为PostgreSQL绘制时间序列图吗?
我正在尝试使用Grafana绘制查询的输出图表,类似于:Grafana可以在不指定列的情况下为PostgreSQL绘制时间序列图吗?,postgresql,grafana,Postgresql,Grafana,我正在尝试使用Grafana绘制查询的输出图表,类似于: SELECT count(*) FROM myschema.table1 WHERE status_id = 2 基本上,我只希望Grafana每X分钟运行一次这个查询,然后绘制一段时间内的输出图表,但是从我所看到的Grafana需要一个特定的列作为时间序列 有什么方法可以实现我想做的吗?这有两个部分 您需要时间段中的数据 您可以将Grafana设置为每隔一段时间自动刷新一次,但这与时间段无关 您可以使用以下方法来实现1) 60000是
SELECT count(*)
FROM myschema.table1
WHERE status_id = 2
基本上,我只希望Grafana每X分钟运行一次这个查询,然后绘制一段时间内的输出图表,但是从我所看到的Grafana需要一个特定的列作为时间序列
有什么方法可以实现我想做的吗?这有两个部分
60000是一分钟的桶。您可以更改此设置以调整时间段的大小。例如,您可以修改此查询,使用where子句设置存储桶的范围。Grafana按原样运行度量查询(在宏/变量之后)。您可以尝试运行
SELECT
查询,然后INSERT
将其返回到不同表中的同一数据库中。然后,在另一个度量中,您可以查询该表以获取数据。
SELECT
to_timestamp(trunc( extract(epoch from created_at) / 60000) * 60000) AS time,
count(*)
FROM
measures.static_ip_addresses
GROUP BY time
ORDER BY time desc