Prometheus 内置函数:increase() 用于计算时间序列在指定时间范围内的增量

increase() 函数用于计算时间序列在指定时间范围内的增量。这个函数特别适用于计数器类型的时间序列,这些时间序列通常表示某个事件的总数,如HTTP请求的总数或任务完成的总数。

作用

increase() 函数用于计算时间序列在指定时间范围内的增量。这个函数特别适用于计数器类型的时间序列,这些时间序列通常表示某个事件的总数,如HTTP请求的总数或任务完成的总数。

increase() 函数将返回一个新的时间序列,其中包含了原始时间序列在指定时间范围内的增量值。对于每个时间序列样本,increase()函数会计算从该样本时间开始到时间范围结束时的增量。

需要注意的是,increase() 函数计算的是计数器的增量,而不是速率。速率是单位时间内事件发生的频率,而增量是在特定时间范围内的总变化量。此外,由于 increase() 函数基于计数器进行计算,因此它不会受到时间序列样本时间戳不规则的影响。

如果你需要计算时间序列的瞬时变化率,你应该使用 irate() 函数。如果你需要计算时间序列的平均变化率,你应该使用 rate() 函数。

语法

increase() 函数的基本语法如下:

increase(v range-vector)

参数说明:

  • range-vector:一个向量表达式,通常是一个时间序列选择器。

示例

假设你有一个名为 prometheus_http_requests_total 的计数器,记录了 HTTP 请求的总数。如果你想计算过去一小时内 HTTP 请求的增加量,你可以使用以下查询:

increase(prometheus_http_requests_total[1h])

上面查询将返回一个时间序列,其中包含了每个时间点过去一小时内 HTTP 请求的增加量。执行查询,如下图:

Prometheus 内置函数:increase()

学习从来无捷径,循序渐进登高峰。 —— 高永祚
0 不喜欢
说说我的看法 -
全部评论(
没有评论
目录
热门标签
热门文章
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号