Grafana可以在不指定列的情况下为PostgreSQL绘制时间序列图吗?

Grafana可以在不指定列的情况下为PostgreSQL绘制时间序列图吗?,postgresql,grafana,Postgresql,Grafana,我正在尝试使用Grafana绘制查询的输出图表,类似于: SELECT count(*) FROM myschema.table1 WHERE status_id = 2 基本上,我只希望Grafana每X分钟运行一次这个查询,然后绘制一段时间内的输出图表,但是从我所看到的Grafana需要一个特定的列作为时间序列 有什么方法可以实现我想做的吗?这有两个部分 您需要时间段中的数据 您可以将Grafana设置为每隔一段时间自动刷新一次,但这与时间段无关 您可以使用以下方法来实现1) 60000是

我正在尝试使用Grafana绘制查询的输出图表,类似于:

SELECT count(*)
FROM myschema.table1
WHERE status_id = 2
基本上,我只希望Grafana每X分钟运行一次这个查询,然后绘制一段时间内的输出图表,但是从我所看到的Grafana需要一个特定的列作为时间序列


有什么方法可以实现我想做的吗?

这有两个部分

  • 您需要时间段中的数据
  • 您可以将Grafana设置为每隔一段时间自动刷新一次,但这与时间段无关
  • 您可以使用以下方法来实现1)


    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