【问题标题】:Multiple series with one query in Grafana using PostgresQL as datasource使用 PostgresQL 作为数据源在 Grafana 中进行一个查询的多个系列
【发布时间】:2022-01-15 12:43:09
【问题描述】:

我在 Postgres 表中有大致这种形式的数据:

CREATE TABLE jobs
(
    id              BIGINT PRIMARY KEY,
    started_at      TIMESTAMPTZ,
    duration        NUMERIC,
    project_id      BIGINT
)

我还想出了一个我想要的查询:

SELECT
  $__timeGroupAlias(started_at,$__interval),
  avg(duration) AS "durations"
FROM jobs
WHERE
  project_id = 720
GROUP BY 1
ORDER BY 1

此查询过滤一个确切的project_id。我真正想要的是图表中的一行对于每个在表格中有条目的项目,而不仅仅是一个。

我没有找到一种方法来做到这一点。我尝试了我能想到的所有不同风格的group by 子句,还尝试了我在网上找到的示例,但没有一个有效。

【问题讨论】:

    标签: grafana grafana-dashboard


    【解决方案1】:

    试试这个 Grafana PostgreSQL 查询:

    SELECT
      $__timeGroupAlias(started_at, $__interval),
      project_id::text AS "metric",
      AVG(duration) AS "durations"
    FROM jobs
    WHERE $__timeFilter(started_at)
    GROUP BY 1,2
    ORDER BY 1
    

    【讨论】:

      猜你喜欢
      • 2022-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多