Prometheus-查询-常用函数

原文:https://prometheus.io/docs/prometheus/latest/querying/functions/#rate

1、rate函数是专门搭配 counter类型数据使用的函数。它的功能是按照设置一个时间段,取 counter在该时间段中的平均每秒的增量

 

rate(v range-vector)计算范围向量中时间序列的每秒平均增加速率。 单调性中断(例如由于目标重启而导致的计数器重置)会自动调整。 同样,计算会外推到时间范围的末尾,从而允许遗漏刮擦或刮擦周期与该范围的时间段不完全对齐。

以下示例表达式返回范围向量中每个时间序列最近5分钟内测得的HTTP请求的每秒速率:

rate(http_requests_total{job="api-server"}[5m])

rate应该只与counter类型数据一起使用。 它最适合于报警以及迟滞counter的图形显示。

请注意,在将rate()与聚合运算符(例如sum())或随时间推移进行聚合的函数(任何以_over_time结尾的函数)组合在一起时,请始终先获取rate(),然后再进行聚合。 否则,当目标重新启动时,rate()无法检测到计数器被重置

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值