Prometheus 内置函数:minute() 用于返回给定时间(UTC)中每个小时的分钟数

minute() 函数用于返回给定时间(UTC)中每个小时的分钟数,返回值从 0 到 59。

作用

minute() 函数用于返回给定时间(UTC)中每个小时的分钟数,返回值从 0 到 59。

语法

minute() 函数的基本语法是:

minute(<vector>)

参数说明:

  • <vector>是一个向量表达式,它产生一个时间向量作为输入。minute() 函数将返回一个新的向量,其中每个样本的时间戳都被舍入到最近的分钟。

示例

假设你有一个名为 prometheus_http_requests_total 的时间序列,它记录了 HTTP 请求的总数。如果你想要知道每分钟内的 HTTP 请求总数,你可以使用 rate() 函数结合 minute() 函数来实现:

rate(prometheus_http_requests_total[1m])

上面的查询计算了最近一分钟内HTTP请求的平均速率。如下图:

Prometheus 内置函数:minute() 函数用于将时间向量转换为单个时间点

但是,如果你想要得到每分钟的确切数值,而不是速率,你可以使用 minute() 函数:

minute(prometheus_http_requests_total)

上述查询将返回一个向量,其中每个样本表示一个分钟,并且样本的值是那一分钟内 prometheus_http_requests_total 的总和。如下图:

Prometheus 内置函数:minute() 函数用于将时间向量转换为单个时间点

最灵繁的人也看不见自己的背脊。——非洲
0 不喜欢
说说我的看法 -
全部评论(
没有评论
目录
热门标签
热门文章
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号