打開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