繁体   English   中英

如何在promql中组合2个查询

How to combine 2 queries in promql

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我在 promql 中有两个查询,我需要按实例加入,以便显示节点名称

第一个查询: (1 - avg(irate(node_cpu_seconds_total{mode="idle"}[5m])) by (instance))

第一个查询结果:

{instance="10.103.20.68:9796"} 0.10527083333193621

第二个查询:node_uname_info

第二个查询结果:`

node_uname_info{container="node-exporter", domainname="(none)", endpoint="metrics", instance ="10.103.20.68:9796", job="node-exporter", machine="x86_64", namespace= "cattle-monitoring-system", nodename ="iagindvd01-indv-dev-02-mastercentos3", pod="rancher-monitoring-prometheus-node-exporter-pns4c", release="3.10.0-1160.59.1.el7 .x86_64", service="rancher-monitoring-prometheus-node-exporter", sysname="Linux", version="#1 SMP Wed Feb 23 16:47:03 UTC 2022"}

`

1 个回复

您需要根据其 label 集使用ongroup_left匹配这两个系列,以使右侧的nodename名 label 在最终结果中可用:

(1 - avg by (instance) (irate(node_cpu_seconds_total{mode="idle"}[5m])))
* on (instance) group_left (nodename) node_uname_info
1 promQL 中的嵌套查询

我正在寻找指标“prom_metric2”的输出,其中输入标签是“label2”,其值必须取自指标“prom_metric1”。 即对于以下输入查询: 输出时间序列为: 现在,以下指标应从上述时间序列中获取 label2 的所有值,然后显示输出。 它相当于下面的 SQL 查询: 这 ...

3 PromQL 查询中的动态阈值

我有以下定义 并希望在 Prometheus 警报中使用查询,该查询通过 label 指定的值或默认值评估阈值。 我可以将node_load5:node_cpu_seconds_total:critical评估为两个不同的值,并使用Node_High_LoadAverage:Query来缩写查询。 ...

4 如何忽略 PromQL 查询中丢失的数据点?

我正在尝试执行一个复杂的 promql 查询。 基本上我想将过去 1 小时的平均值与过去 3 天的同一小时(平均值)进行比较: 我的问题是,当前一天(周六、周日和节假日)的一天(或多天)没有数据时,我会在整个查询中收到“未找到数据点”错误。 我希望能够忽略丢失的日期,或者使用具有数据点的最后一天 ...

5 PromQL 查询以在警报中显示 pod 标签

我在 Prometheus 运算符中有一个默认警报规则,如下所示, 我希望警报显示 pod 的标签“团队名称”。 我可以使用以下表达式获取 pod 标签, 但我不确定如何更新警报规则以显示标签。我只是尝试在不编辑表达式的情况下添加标签, 但这没有用。 是否需要更改表达式才能在警报中包 ...

6 如何在 Prometheus 中获取 PromQL 的报告次数

我正在监视服务器启动时间。在我的想象中,当服务器启动时,如果我的 mtrics 执行“metrics.Set(1);”之类的操作,Prometheus 将获得报告,因此我可以通过Grafana 上的计数(指标{})。 但不幸的是,无论我启动服务器多少次,计数始终为 1。 是我的想法有问题还是缺少一些 ...

7 复杂的 promql 查询

我有许多用户指标的普罗米修斯。 我需要将一些 promql 函数应用于每个指标。 我可以向 prometheus 创建一个请求,以获取所需格式的指标吗? 例如,在 CPU 指标上应用 avg,同时在 IO 上应用 irate ...

8 如何订购 promql 查询的标签

我有一个 Prometheus 查询asterisk_endpoints_state返回多个向量,这是标签的示例,加上当前状态值,0 或 1 我想在 Grafana 中将所有这些向量显示为包含部分信息的表格,并且行颜色为绿色或红色。 几乎完成了:我有一个 Prometheus 数据源,以及一个仪表板 ...

9 PromQL 查询之间的区别

我是使用 Prometheus 的新手,我正在尝试理解一些事情。 我有一个 java web 应用程序,它公开了一个名为“my_counter”的计数器。 以下查询有什么区别? 如果我在 1 小时的相同时间间隔内运行这些查询,为什么两者返回不同的结果? 我想要实现的是查看计数器在可配置的时间段内增加 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM