Prometheus PromQL rate() 函数详解 - 计算时间序列速率
rate 函数是 Prometheus 查询语言(PromQL)中的一个函数,用于计算时间序列的速率。它将一个时间序列作为输入,并返回在指定时间范围内该时间序列的平均速率。
具体而言,rate 函数通过计算两个时间点之间的变化量来估计时间序列的率。它使用指定时间范围内的样本数据来进行计算,并考虑到数据点之间的时间间隔。
rate 函数的基本语法如下:
rate(metric_name[rate_interval])
其中,metric_name 是要计算速率的指标名称,rate_interval 是计算速率的时间范围。rate_interval 可以是一个持续时间(如 5m 表示 5 分钟)或一个时间戳(如 '2022-01-01T00:00:00Z')。
例如,以下 PromQL 查询将计算名为 http_requests_total 的指标在过去 5 分钟内的平均速率:
rate(http_requests_total[5m])
需要注意的是,rate 函数返回的速率单位是每秒(per second)。如果要获取其他时间单位的速率,可以进行单位转换,比如使用 rate(http_requests_total[5m]) * 60 将速率转换为每分钟。
原文地址: https://www.cveoy.top/t/topic/pgeS 著作权归作者所有。请勿转载和采集!