问题描述
我在 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 中的一次调用中执行多个查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!