【问题标题】:How to get query step OR count returned data points如何获取查询步骤或计算返回的数据点
【发布时间】:2020-08-07 14:00:03
【问题描述】:

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

如何获取步长值?

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

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

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

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


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

【问题讨论】:

    标签: prometheus grafana promql


    【解决方案1】:

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

    充其量我可以逐个面板计算它,即使使用 PromQL 的替代版本https://github.com/VictoriaMetrics/VictoriaMetrics/wiki/MetricsQL 可以做到这一点,这也没有任何意义@

    【讨论】:

      猜你喜欢
      • 2020-12-18
      • 2011-07-22
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 2019-09-01
      • 1970-01-01
      • 2016-04-18
      相关资源
      最近更新 更多