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 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号