标签: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)
标签:rom 指标 increase bucket red 计算 strong s函数 cpu使用率
原文地址:https://www.cnblogs.com/java-quan/p/13387065.html