[英]PromQL difference between queries
我是使用 Prometheus 的新手,我正在嘗試理解一些事情。
我有一個 java web 應用程序,它公開了一個名為“my_counter”的計數器。
以下查詢有什么區別?
sum(increase(my_counter[1m]))
sum(increase(my_counter[3m]))
如果我在 1 小時的相同時間間隔內運行這些查詢,為什么兩者返回不同的結果?
我想要實現的是查看計數器在可配置的時間段內增加了多少。
謝謝。
PS我實際上使用Grafana來運行查詢和select時間范圍。
我假設“ 1 小時的相同時間間隔”意味着在運行呈現的查詢時,從時間范圍控制面板中選擇了完全相同的小時。
您的查詢之間的區別在於它們查看不同的時間范圍。 第一個檢查my_counter在最后 1 分鍾內增加了多少,第二個檢查my_counter在最后 3 分鍾內增加了多少。
時間和計數器值的示例:
01:20:00 => my_counter: 0
01:21:00 => my_counter: 1
01:22:00 => my_counter: 2
01:23:00 => my_counter: 2
01:23:45 => my_counter: 4 (This is the moment of my_counter examination. Notice the time.)
您在 Grafana 中看到的每個數據點都會發生同樣的事情。 增加查詢被推斷為覆蓋整個時間范圍,這意味着您可能還會看到非整數值。 在這里您可以找到有關增加查詢 function 的實際文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.