我使用grafana在timescaledb中查看指标。对于大规模指标,我创建了一个视图以将它们聚合到一个小的数据集,我在grafana中配置了一个sql,该表是固定的,我希望根据时间范围更改表名,例如:时间范围少于6小时,查询明细表,时间范围大于24小时,查询聚合视图。因此,我正在寻找可用于在执行之前修改sql的代理或postgresql插件。
[AFAIK,没有PostgreSQL扩展来修改SQL查询,但是有一个代理说可以重写和过滤SQL查询:https://github.com/wgliang/pgproxy。
您也可以查看TimescaleDB的实时聚合,该实时聚合在1.7中发布
[基本上,它将透明地将预先计算的聚合之间的”联合”> 6小时与“原始”数据<6小时。
不是您所要的,但可能会带您到同一个地方,并且可以与grafana透明地一起工作。