prometheus中的多个查询未找到任何数据点错误
同时运行两个查询时遇到错误 问题1: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-
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"})