Grafana可以为PostgreSQL绘制时间序列而不指定列吗?

时间:2018-03-14 11:41:05

标签: postgresql grafana

我正在尝试使用Grafana绘制类似于以下内容的查询输出:

SELECT count(*)
FROM myschema.table1
WHERE status_id = 2

基本上我只希望Grafana每隔X分钟运行一次这个查询,然后随着时间的推移绘制输出图表,但从我看到的情况来看,Grafana需要一个特定的列作为时间序列。

有没有办法实现我想要做的事情?

1 个答案:

答案 0 :(得分:1)

这有两部分。

  1. 您想要时间段中的数据
  2. 您可以将Grafana设置为经常刷新,但这与时间段无关

您可以使用以下方法实现1)。

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

60000用于1分钟的存储桶。您可以更改此设置以调整时间段的大小。您可以修改此查询,例如,使用where子句设置存储桶的范围。