prometheus. 查詢語句


指標類型

大概有四種指標類型 counter 、gausg、histogram、summary

 

counter

只增不減的計數器,每個時刻統計的都是總數,時間增長越來越大。例如統計開機時間、統計cpu使用時間等,一般 _total 后綴的指標就是couter類型的指標。

應用

1、最近10分鍾cpu增加量

increace(node_cpu_seconds_total[10m])

2、最近10分鍾cpu 增長率,其實簡單理解為上面的increace除以統計時間,也就平均每秒的增長

rate(node_cpu_seconds_total[10m])

3、最近10分鍾cpu 增長率,與rate的不同就是,irage 表示最后兩個值之間的差值然后再除以統計時間

irate(node_cpu_seconds_total[10m])

4、統計前10名

topk(10,node_cpu_seconds_total)

如果是多核或者多個機器被監控,那么node_cpu_seconds_total 查詢出來的是多條數據,topk + 10 表示統計前十名

 

Gausg

動態不固定的值,例如node_filesystem_free  ,當前剩余文件空間大小,這個值有時變大有時變小,反應的是當前的狀態。

increate、irate、rate 都不用於gausg類型指標,因為差值可能是負值,所以沒有統計必要,直接展示就可以。

應用

1、最近10分鍾變化情況

delta(node_load5[10m])

2、預測多久之后一個值

 

 

 predict_linear

 

其他內置統計函數

sum

avg

count

max

min

這幾個函數都是基於查詢語句統計出來的多條結果的所有的值做的運算,比如求和、最小值、最大、平均值等等。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM