簡體   English   中英

如何僅當Prometheus中的PC處於啟動狀態時才能獲得時間平均值

[英]How to get average over time only when PC is up in Prometheus

我目前正在嘗試使用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不會以已知值啟動和停止,因此我不能使用以下解決方案: 如何僅在白天在Prometheus中獲取一段時間內的平均值,因為我無法告知時間我需要開始收集的一天。

是否有任何記錄規則可以將僅在計算機正常運行期間收集的所有信息連接起來?

提前致謝。

上面的表達式已經avg_over_time您的要求,因為在無法刮除目標並且avg_over_time不會做任何想做的事情之前,沒有任何數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM