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