千家信息网

Prometheus引入‘@’修饰符的方法

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要讲解了"Prometheus引入'@'修饰符的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Prometheus引入'@'修饰符的方法
千家信息网最后更新 2025年01月23日Prometheus引入‘@’修饰符的方法

这篇文章主要讲解了"Prometheus引入'@'修饰符的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Prometheus引入'@'修饰符的方法"吧!

你有没有选择过10个时间序列,但得到不是10个,而是100个?如果有,这是给你的。让我带你了解一下潜在的问题是什么,以及我是如何解决它的。

目前,topk()查询仅作为一个即时查询才有意义,你得到确切的k个结果,但当你作为一个范围查询运行它时,你可以得到更多的结果,因为每一步都是独立计算的。这个@修饰符允许你修复范围查询中所有步骤的排名。

在Prometheus v2.25.0中,我们引入了一个新的PromQL修饰符@。与offset修饰符让你对向量选择器、范围向量选择器和子查询的求值进行相对于求值时间的固定时间偏移类似,@修饰符让你对这些选择器的求值进行固定,而不考虑查询求值时间。该语法的功劳归于Björn Rabenstein。

 @ 
@
@

是一个unix时间戳,用float文字描述。

例如,查询http_requests_total @ 1609746000返回的是http_requests_total在2021-01-04T07:40:00+00:00的值。查询rate(http_requests_total[5m] @ 1609746000)返回同时http_requests_total的5分钟速率。

此外,start()和end()也可以作为特殊值作为@修饰符的值。对于范围查询,它们分别解析到范围查询的开始和结束,并且对所有步骤保持相同。对于即时查询,start()和end()都解析为计算时间。

回到topk()修复的讨论,下面的查询绘制了这些系列中http_requests_total的1m速率,它们的最后一个1h速率位于前5位。因此,现在你可以理解topk(),甚至可以将其作为一个范围查询,精确地绘制出k个结果。

rate(http_requests_total[1m]) # This acts like the actual selector.
and
topk(5, rate(http_requests_total[1h] @ end())) # This acts like a ranking function which filters the selector.

类似地,topk()排名可以用其他函数代替,比如histogram_quantile(),它现在只用于即时查询。rate()可以用_over_time()等替换。让我们知道你如何使用这个新的修饰符!

@修饰符默认是禁用的,可以使用标志--enable-feature=promql-at-modifier来启用。

感谢各位的阅读,以上就是"Prometheus引入'@'修饰符的方法"的内容了,经过本文的学习后,相信大家对Prometheus引入'@'修饰符的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

查询 时间 范围 方法 选择 结果 速率 学习 内容 向量 更多 步骤 问题 特殊 相同 精确 函数 功劳 同时 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络技术主修什么 军营网络安全周情况报告 在人民网网络技术部 广州大蕃鼠网络技术直播 网络安全户外广告 怎么查看手机数据库文件 购买网络技术服务行业标准 网络安全成语有哪些 阿里巴巴的网络安全公司 力控上位机软件开发教程 数据库中的超类和子类 安庆网络安全师 网络安全监测预警分4级 数据库删除部门表没有员工的记录 库存系统数据库表设计 苹果服务器英文名 教育网络安全自查报告 服务器u盘怎么装系统 sql删除数据库用户 公共目录服务器IP地址 关于网络安全为人民靠人民内容 三线城市从事软件开发何去何从 严守网络安全线文明安全上网 管理面板对服务器有用吗 上海梵讯网络技术有限公司爱回收 常州承诺互联网科技有限公司 苹果手机服务器无法验证身份信息 mc怎么看服务器到期 盈实科技互联网络 网络安全事件是哪年发生的
0