1

我有 Prometheus通过 prometheus remote_write 功能和相关的远程存储适配器将指标写入 Postgres(带有 TimescaleDB 和pg_prometheus扩展) 。设置工作正常。

我已经使用 Postgres 数据源(启用了 timescaledb 选项)设置了 Grafana,以评估查询编辑器的功能。如果不切换到 Raw SQL ,我似乎无法做到基本的“GROUP BY”。查询(有效)很简单:

SELECT time_bucket('60s',"time") AS time,
       labels#>>'{hostname}' AS hostname,
       avg(value) AS value
FROM metrics
WHERE time > NOW() - interval '1 day' AND
      name = 'host_cpu_usagemhz'
GROUP BY time, hostname
ORDER BY time;

我希望查询编辑器能够指导最终用户浏览 JSONB 标签结构,但事实并非如此。最糟糕的是,一旦我们开始对 JSONB 字段进行分组,编辑器就会出现异常行为。

Grafana 只是对 Timescale/pg_prometheus 的支持很差,还是我在这里遗漏了什么?

谢谢你的支持。

4

0 回答 0