如何在 Prometheus 中的一次调用中执行多个查询 [英] How to execute multiple queries in one call in Prometheus

查看:250
本文介绍了如何在 Prometheus 中的一次调用中执行多个查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 kubernetes 集群中运行 prometheus.

I'm running prometheus inside kubernetes cluster.

我需要每分钟向 Prometheus 发送查询,以从许多容器中收集许多指标的信息.匹配查询太多,所以我必须将它们组合起来.

I need to send queries to Prometheus every minute, to gather information of many metrics from many containers. There are too match queries, so I must combine them.

我知道如何向 Prometheus 询问有关多个容器的一个指标信息:my_metric{container_name=~"frontend|backend|db"},但我还没有找到询问 Prometheus 的方法在一个查询中获取多个指标信息.

I know how I can ask Prometheus for one metric information on multiple containers: my_metric{container_name=~"frontend|backend|db"} , but I haven't found a way to ask Prometheus for multiple metric information in one query.

我在 sql 查询中寻找等效于 'union' 的东西.

I'm looking for the equivalent to 'union' in sql queries.

推荐答案

我找到了 here 这个解决方案:{__name__=~"metricA|metricB|metricC",container_name=~"frontend|backend|db"}.

I found here this solution: {__name__=~"metricA|metricB|metricC",container_name=~"frontend|backend|db"}.

这篇关于如何在 Prometheus 中的一次调用中执行多个查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆