对 grafana prometheus 中的 unix 时间戳求和
Sum over unix timestamps in grafana prometheus
假设我在 prometheus 中有一个值 my_val
,这是在我使用 gpu 实例时记录的。我想总结一下过去一周我有多少小时或 gpu 使用情况。我可以调用 timestamp(myval{instance="$instance"})
,这将 return 一个带有时间戳的向量,但我不能调用 sum(idelta)
超过它们,因为出于某种原因它是一个即时向量。
Grafana 还会根据我缩放的距离来处理请求的数据量。
如何为每个数据点创建可靠的调用
尝试以下查询:
count_over_time(my_val[7d]) * <scrape_interval> / 3600
其中 <scrape_interval>
是在 Prometheus 配置文件中为导出 my_val
指标的目标设置的以秒为单位的抓取间隔。
此查询假定 my_val
在未使用 gpu 实例时不包含数据点。
假设我在 prometheus 中有一个值 my_val
,这是在我使用 gpu 实例时记录的。我想总结一下过去一周我有多少小时或 gpu 使用情况。我可以调用 timestamp(myval{instance="$instance"})
,这将 return 一个带有时间戳的向量,但我不能调用 sum(idelta)
超过它们,因为出于某种原因它是一个即时向量。
Grafana 还会根据我缩放的距离来处理请求的数据量。
如何为每个数据点创建可靠的调用
尝试以下查询:
count_over_time(my_val[7d]) * <scrape_interval> / 3600
其中 <scrape_interval>
是在 Prometheus 配置文件中为导出 my_val
指标的目标设置的以秒为单位的抓取间隔。
此查询假定 my_val
在未使用 gpu 实例时不包含数据点。