kubernetes - Prometheus QL 从查询结果中获取第一个值
问题描述
我写了下面的查询来获得 microvices 的启动时间。
base_jvm_uptime_seconds{kubernetes_name="namepspce1"}
但是,它返回多个值,因此 grafana 返回“仅支持返回单个系列/表的查询”。我想知道如何从查询结果中获得第一个 velus?
我试过base_jvm_uptime_seconds{kubernetes_name="namepspce1"}[0]
了,但它不起作用..
谢谢!
解决方案
我建议您首先通过在 Prometheus Graph 控制台中运行查询来检查这些多个时间序列的标签值。您需要决定要显示哪一个。随机优先通常不是最好的主意。topk(1,query)
但是,如果有帮助,您总是可以这样做。只需在 Grafana 查询编辑器中打开即时模式即可。
推荐阅读
- sql-server - 在 iis 中部署我的 webapi 时出现的问题
- neo4j - 密码中collect(nodes(path))的优先顺序是什么
- scala - 将 Spark 应用程序提交到 HDInsights 时出现 HTTP 发布问题
- xamarin - Xamarin Forms:从按钮和 onAppearing 使用相同的命令不起作用
- java - Anylogic - 使用导入的数据库从一个源将代理发送到各种矩形节点
- r - 在 rmarkdown 中绘制神经网络
- c++ - C++ 类成员:堆栈与堆分配
- node.js - NodeJS,Joi 验证 - 验证失败时中止执行
- c# - 搜索包含额外字符的 ID
- node.js - 在使用 Spawn Child Process 时使用文件的内容