如何获取查询步骤或计算返回的数据点
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
,这也没有任何意义
我的目标是在面板或面板标题中显示当前使用的步骤。现在(至少据我所知)了解该步骤的唯一方法是将鼠标悬停在面板上并查看 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
,这也没有任何意义