prometheus中的多个查询未找到任何数据点错误

prometheus中的多个查询未找到任何数据点错误,prometheus,prometheus-alertmanager,prometheus-operator,Prometheus,Prometheus Alertmanager,Prometheus Operator,同时运行两个查询时遇到错误 问题1: sum by(container_label_io_kubernetes_pod_name) (rate (container_cpu_usage_seconds_total{container_label_io_kubernetes_container_name=~"demo-api"}[1m])) O/p: 第2部分: avg(kube_pod_container_resource_requests_cpu_cores{container="demo-

同时运行两个查询时遇到错误

问题1:

sum by(container_label_io_kubernetes_pod_name) (rate (container_cpu_usage_seconds_total{container_label_io_kubernetes_container_name=~"demo-api"}[1m]))
O/p:

第2部分:

avg(kube_pod_container_resource_requests_cpu_cores{container="demo-api"})
O/p:

最终查询(第一季度/第二季度):

未找到数据点。

描述了向量匹配的工作原理。 为了使您的操作成功,您需要在分割期间忽略
容器标签\u io\u kubernetes\u pod\u名称
标签:

(sum by(container_label_io_kubernetes_pod_name) (rate (container_cpu_usage_seconds_total{container_label_io_kubernetes_container_name=~"demo-api"}[1m])))
/
ignoring(container_label_io_kubernetes_pod_name) group_left 
avg(kube_pod_container_resource_requests_cpu_cores{container="demo-api"})

工作正常,只需删除avg周围的括号,以下是更新的
(sum by(container_label_io_kubernetes_pod_name)(rate(container_cpu_usage_seconds_total{container_label_io_kubernetes_container_name=~“template api”}[1m])/忽略(container_label_io_kubernetes_pod_name)组左avg(kube_pod_container_resource_requests_cpu_cores{container=“template api”})
Element     Value
{}  1
(sum by(container_label_io_kubernetes_pod_name) (rate (container_cpu_usage_seconds_total{container_label_io_kubernetes_container_name=~"demo-api"}[1m])))
/(avg(kube_pod_container_resource_requests_cpu_cores{container="demo-api"}))
(sum by(container_label_io_kubernetes_pod_name) (rate (container_cpu_usage_seconds_total{container_label_io_kubernetes_container_name=~"demo-api"}[1m])))
/
ignoring(container_label_io_kubernetes_pod_name) group_left 
avg(kube_pod_container_resource_requests_cpu_cores{container="demo-api"})