码迷,mamicode.com
首页 > 其他好文 > 详细

promethues常用的函数

时间:2020-07-27 23:43:40      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:rom   指标   increase   bucket   red   计算   strong   s函数   cpu使用率   

prometheus函数常用

increase函数
应用场景:取指标的一段时间的增量,就是一小时内的最大值减去最小值,适合counter类型指标
increase(login[1h]) 登录次数一小时以内的增量
increase(login{status="false"}[1h]) 登录错误一小时以内的增量

rate函数
应用场景:取指标在一段时间内平均每秒的增量 专门为counter类型指标
rate(login[1h]) 获取一小时登录次数每秒的增量
rate(login{status="false"}[1h]) 获取一小时登录错误次数平均每秒的增量


irate函数 每秒即时的增长率。
irate(login[5m]) 里面的时间配不配问题不大

sum函数 指标的总数
sum(login[1m]) 登录次数的总数量

topk函数 从数据中取数值排行前N的数值,N可以自定义
topk(1,login[1m]) 1分钟内,登录失败或者成功中的排行第一值


count函数 有100台服务器在监控,想实现当CPU使用率大于80%的机器达到N台就进行报警就可以使用它
count(loginfc_bucket[1h] > 3) bucket中的数值大于3的bucket总数


delta函数: 仅用于仪表。现在时间的数值和1m之前的数值的差值
delta(loginall[1m])
delta(cpu_temp_celsius{host="zeus"}[2h]) cpu现在的温度和2小时之前CPU温度的差异


changes函数:在一段时间内每个样本数据值变化的次数
changes(login{status="false"}[1m])



predict_linear函数:计算变化速率的曲线,预测未来数值,用当前多少时间的数据去预测未来什么时候的数据
predict_linear(login[10m],4*3600) 根据十分钟的曲线值去预测4小时候的数据
predict_linear(increase(login[10m])[10m],4*3600)

promethues常用的函数

标签:rom   指标   increase   bucket   red   计算   strong   s函数   cpu使用率   

原文地址:https://www.cnblogs.com/java-quan/p/13387065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!