prometheus監控之PromSQL


打開prometheus監控控制台:http://172.16.23.120:9090/graph

1.獲取cpu使用率:100-(avg(irate(node_cpu_seconds_total{mode="idle"}[5m])) by(instance) *100)

其中irate函數:irate取的是在指定時間范圍內的最近兩個數據點來算速率

其中by函數相當於關系型數據庫中的group by函數

 

 2.獲取內存使用率:100-(node_memory_MemFree_bytes+node_memory_Buffers_bytes+node_memory_Cached_bytes)/node_memory_MemTotal_bytes*100

 3.count函數,用於進行統計或者進行判斷,比如判斷值大小,為真返回1,否則返回null,no data

 

 由上面可以知道,被監控項value為3,與2進行判斷,為真則輸出value為1

 


免責聲明!

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



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