Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >在Prometheus查询中选择最大的标签值

在Prometheus查询中选择最大的标签值
EN

Stack Overflow用户
提问于 2018-04-05 03:45:22
回答 3查看 6.5K关注 0票数 2

我已经设置了一个Prometheus和Grafana实例,我想在其中查询一个名为"upsAdvBatteryRecommendedReplaceDate“的特定属性。

Prometheus在查询此属性时成功返回响应,如下所示:

然而,结果由两个时间序列组成(一个用upsAdvBatteryRecommendedReplaceDate="12/11/2021“,另一个用upsAdvBatteryRecommendedReplaceDate="12/10/2021"). )。

当我在Grafana中设置一个显示upsAdvBatteryRecommendedReplaceDate查询的upsAdvBatteryRecommendedReplaceDate标签的singlestat时,这就成了一个问题。这将导致“多系列错误”,如下所示:

如果我将Grafana的时间范围更改为例如,它会像预期的那样工作。在这里可以看到“最后15分钟”:

因此,我的问题是:是否有一种方法只选择/提取"upsAdvBatteryRecommendedReplaceDate“的最近/最新标签值的时间序列,以便在本例中只选择upsAdvBatteryRecommendedReplaceDate="12/11/2021”出现的时间序列?

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-04-05 05:48:04

也许这也会帮助其他人解决这个问题:我只需检查grafana仪表板中singlestat的"Instant“复选框就可以解决这个问题。

票数 2
EN

Stack Overflow用户

发布于 2018-04-05 03:56:41

Prometheus是一个处理数字的系统,"12/10/2021“是一个字符串而不是数字。如果可以将数据公开为unix时间戳,则可以使用max聚合器获得最高值。

票数 1
EN

Stack Overflow用户

发布于 2022-03-24 08:53:03

Prometheus不提供按标签对时间序列进行排序的能力,也无法选择之后的第一个时间序列。但是这可以用偏移标签 MetricsQL函数来完成。例如,下面的查询将返回一个带有标签upsAdvBatteryRecommendedReplaceDate最大值的单个upsAdvBatteryRecommendedReplaceDate时间序列

代码语言:javascript
代码运行次数:0
复制
limit_offset(1, 0, sort_by_label(metricName, "upsAdvBatteryRecommendedReplaceDate"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49671573

复制
相关文章
Rails测试:Rspec
One: Case Study Debug sucks, and test rocks! If you use rails, then you should know how to use RSpec to test your rails app. I use a simple case to practice basic RSpec. If you want practice, go to check the saasbook/bdd-tdd-cycle practice at the end of th
用户2183996
2018/06/28
1.1K0
推荐三篇不错的文章:我们能从 Rails 框架学到的经验 & 在 Ruby on Rails 中进行单元测试
Ruby on Rails 好像一直处于争论的风口浪尖。大多数争论的核心是其所宣称的令人惊异的生产力。 跨越边界 的作者 Bruce Tate 已经开始理解 Rails 并不是一个更好的工具,而是一个不同类型的工具。本文研究了使 Rails 在某个领域如此高效率的折衷和设计决策。然后思索了应该在 Java™ 社区获得更多关注的受 Rails 启发的思想。
阿敏总司令
2019/02/28
1.2K0
C - Rails
C - Rails C - Rails #include<cstdio> #include<stack> #include<cstring> using namespace std; int a[1010]; int main() { int n; while (~scanf("%d",&n) && n) { while (1) { stack<int> s; scanf("%d",&a[0]); if (!a[0]) { puts(""); brea
杨鹏伟
2020/09/11
6820
rails -help
rails new APP_PATH [选项] //APP_PATH项目名称
不知雨
2018/11/13
2.6K0
Rails资源
Rails Resources Here I list some rails resources I found very helpful. Quick Start Ruby on Rails Guides Rails Bridge Tutorials Point Book The Rails 4 Way, Best rails book. Ruby on Rails Tutorial API Ruby on Rails API Screencast Rails Casts, excellent rai
用户2183996
2018/06/28
8520
Ruby On Rails 4 hello world,Ruby On Rails上手
有机会再试一试Rails了,仅仅是原来接触的是2,如今已然变成了4,似乎如今的安装比原来会快些。。
全栈程序员站长
2022/07/12
2.5K0
Ruby On Rails 4 hello world,Ruby On Rails上手
Rails路由
在创建资源路由时,会同时创建多个可以在控制器中使用的辅助方法,如上面的资源路由会创建以下方法:
用户1515472
2019/07/24
4.5K0
没有最好,只有A/B测试!
“A/B测试不一定是最好的评估方法。它不是万能的,但不会A/B测试肯定是不行的。”
阿泽 Crz
2021/07/06
1.6K0
没有最好,只有A/B测试!
Rails 部署总结
学 Ruby 和 Rails 有一段时间了,后面准备也准备把站点换了。不过开始开发之前,我先把 Rails 部署的坑先踩了。之所以部署先行是因为之前 Django 部署把我坑惨了,导致之前写的 Django 代码还是 Github 静静地躺着。 忽悠妹子给我在腾讯云买了服务器后,马不停蹄的就开始了填坑之旅。这里我选择的系统是 Ubuntu 16.04 ,所以下面的命令以此为准。
BigNerdCoding
2018/03/20
7K4
Rails 部署总结
python3的单元测试模块mock与性能测试模块cProfile
    我们知道写完了代码需要自己跑一跑进行测试,一个写好的程序如果连测试都没有就上到生产环境是不敢想象的,这么做的人不是太自信就是太无知。
用户9127725
2022/08/08
5490
RoR:Ruby On Rails 的 Web Service
3.c:\flexstore\ruby script/generate model product
用户3135539
2018/09/12
9430
<Sicily>1001. Rails
1001. Rails Time Limit: 1sec Memory Limit:32MB
梦飞
2022/06/23
5700
idea导入maven项目右侧没有maven_maven多模块和单模块的
今天重装了idea,发现右边的maven,数据库模块不见了,在网上找了一些方法(如:IDEA Maven不见了_小鹰信息技术服务部-CSDN博客_maven找不到了),也没解决,最后自己瞎捣鼓出来了,记录下。
全栈程序员站长
2022/11/09
3.5K1
idea导入maven项目右侧没有maven_maven多模块和单模块的
Rails里应用Markdown
Use Markdown and Pygments Markdown is pretty awesome for writing, you just type in some tag and your article is formated. You just need to concentrate on the content of your article without worrying about format. In your rails app, you can use easily do th
用户2183996
2018/06/28
7820
pycharmmatplotlib装不上_pycharm没有matplotlib模块
打开Anaconda Prompt, 然后去网站https://matplotlib.org/下载相关模块,再使用 “路径名pip install 模块” 更新模块即可。
全栈程序员站长
2022/09/27
4540
pycharmmatplotlib装不上_pycharm没有matplotlib模块
python调用matplotlib报错_pycharm没有matplotlib模块
可能是因为网络带宽或是访问限制的问题,在第一个网址无法正常获取安装包,通过镜像网站可以轻松解决以上问题
全栈程序员站长
2022/09/27
6540
python调用matplotlib报错_pycharm没有matplotlib模块
Ruby on Rails 基础(6)
没有创建成功,但是反馈结果却是成功 (说明这是一批命令,最后一个反馈结果正常),并且生成一个文件目录
franket
2021/11/25
1.7K0
Ruby on Rails 基础(7)
Note: bundle install 过程中有一个警告,让我们不要使用 root,这样会让其它用户无法操作此应用,其实还有一定安全隐患,这里为图方便,只为了解功能就不去讲究这些了,生产环境下要非常注意 Don’t run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root user
franket
2021/11/25
1K0
Ruby on Rails 基础(9)
报错:There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError)
franket
2021/11/25
9440
Ruby on Rails 基础(1)
这两条编码哲学可以算是历代猴子们的智慧结晶,核心目标只有一个,最大化的减少代码规模,明确核心逻辑,而这样的好处是多多的(编码效率高,Debug也快)
franket
2021/11/25
1.2K0

相似问题

Rails:测试模块和模型冲突

14

递归调用rails Rspec测试模块

11

Rails MiniTest存根模块的整体测试方法

155

Rails模块--包括测试过程中的扩散模块

12

用rspec和rails测试嵌套模块

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档