【问题标题】:Sum over unix timestamps in grafana prometheus在 grafana prometheus 中对 unix 时间戳求和
【发布时间】:2021-02-23 10:35:22
【问题描述】:

假设我在 prometheus 中有一个值 my_val,它是在我使用 gpu 实例时记录的。我想总结一下过去一周我有多少小时或 gpu 使用量。我可以调用timestamp(myval{instance="$instance"}),它将返回一个带有时间戳的向量,但我不能在它们上调用sum(idelta),因为出于某种原因它是一个即时向量。

Grafana 还会根据我缩放的距离来处理请求的数据量。

如何为每个数据点创建可靠的调用

【问题讨论】:

    标签: gpu devops prometheus grafana promql


    【解决方案1】:

    尝试以下查询:

    count_over_time(my_val[7d]) * <scrape_interval> / 3600
    

    &lt;scrape_interval&gt; 是在 Prometheus 配置文件中为导出 my_val 指标的目标设置的抓取间隔(以秒为单位)。 此查询假定 my_val 在不使用 gpu 实例时不包含数据点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 2020-01-08
      • 2011-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多