如何获取查询步骤或计算返回的数据点

How to get query step OR count returned data points

我的目标是在面板或面板标题中显示当前使用的步骤。现在(至少据我所知)了解该步骤的唯一方法是将鼠标悬停在面板上并查看 x-axis.

如何获取步长值?

我认为 Grafana 没有包含该步骤的全局变量。只有 $__range_s.

这样的变量

所以现在我只剩下普罗米修斯了。我正在尝试通过这样的方式实现它:

vector($__range_s) / count_datapoints(sum(counter_total[$__range_s]))

count_datapoints 不存在。我试过 count,但它计算的是返回的时间序列数,而不是时间轴上的点数。那么,你知道打娃吗?


编辑:请看下面我的回答,这个问题对我的用例没有意义。

好吧,我的想法有问题。在整个仪表板上使用的步骤并不相同。所以我不可能有一个显示当前步骤的面板。

充其量我可以一个面板一个面板地计算它,即使使用替代版本的 PromQL https://github.com/VictoriaMetrics/VictoriaMetrics/wiki/MetricsQL

,这也没有任何意义