首页 > 其他 > 详细

prometheus. 查询语句

时间:2020-12-03 22:06:26      阅读:60      评论:0      收藏:0      [点我收藏+]

指标类型

大概有四种指标类型 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

这几个函数都是基于查询语句统计出来的多条结果的所有的值做的运算,比如求和、最小值、最大、平均值等等。

 

prometheus. 查询语句

原文:https://www.cnblogs.com/fanggege/p/14082394.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!