Я читаю kube-prometheus, https://github.com/coreos/kube-prometheus и наткнулся на PromQL в файле правил Prometheus, который мне трудно понять.
sum(namespace:kube_pod_container_resource_requests_cpu_cores:sum)
здесь https://github.com/coreos/kube-prometheus/blob/master/manifests/prometheus-rules.yaml#L673
Но так же
sum(container:kube_pod_container_resource_requests_cpu_cores:sum)
не возвращает ничего, где 'контейнер' - это просто метка, такая как 'пространство имен'
Так выглядит мгновенный вектор для "kube_pod_container_resource_requests_cpu_cores"
kube_pod_container_resource_requests_cpu_cores{container="kube-controller-manager",instance="172.17.0.7:8080",job="kube-state-metrics",namespace="kube-system",node="minikube",pod="kube-controller-manager-minikube"}
Может ли кто-нибудь объяснить мне, как это работает, и в документации PromQL упоминалось, что он выполняет такой запрос?
Можем ли мы сделать такой запрос, как «метка: метрика: функция»?
Спасибо