【Prometheus】第二篇---基本查詢語法


 

這幾天忙着開發別的項目,今天抽空寫一下Prometheus的查詢語法

1,查看指標

直接輸入指標名字就行了,grafana會自動補全

2,查看某個指標的使用率,比如cpu使用率

用到rate函數,rate用來計算兩個間隔時間內發生的變化率。如

rate(指標名{篩選條件}[時間間隔])

比如查看1分鍾內非idle的cpu使用率

rate(node_cpu_seconds_total{mode!="idle"}[1m])

3,求和算法

函數為sum,比如上面得到各個指標的cpu使用率,如果我想計算總的cpu使用率怎么辦?

sum(rate(node_cpu_seconds_total{mode!="idle"}[1m])) by (instance_name)

by的含義表示將結果根據instance_name來進行區分。跟mysql語句中 group by差不多。

常用的語句上面幾個就夠用了,全部查詢語句見官方文檔:https://prometheus.io/docs/prometheus/latest/querying/basics/


免責聲明!

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



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