仅当Prometheus中的PC处于开机状态时,如何才能获得平均时间

时间:2018-12-14 13:17:59

标签: wmi grafana prometheus prometheus-node-exporter

我目前正在尝试使用WMI导出器(https://github.com/martinlindhe/wmi_exporter)和Prometheus并通过以下查询在Windows PC上获取上周平均可用RAM的平均值:

avg_over_time(wmi_os_physical_memory_free_bytes{instance="foo"}[1w])

“ avg_over_time”内的查询正常运行,但问题是PC不能24/7正常运行。由于我无法在某个范围内打洞,因此我正在考虑使用记录规则的想法。

另一个问题是PC无法以已知值启动和停止,因此我无法使用以下解决方案:How to get the average over time only during the day in Prometheus,因为我无法告知需要启动的时间收集。

是否有记录规则可以将仅在计算机正常运行期间收集的所有信息连接起来?

谢谢。

1 个答案:

答案 0 :(得分:1)

上面的表达式已经可以满足您的要求,因为在无法刮除目标并且avg_over_time不会做任何想做的事情上,没有数据。