prometheus: не удается получить все контейнеры при использовании ресурсов контейнера модуля kube запрашивает ядра процессора

#kubernetes #prometheus

Вопрос:

Я использую prometheus для получения процессорных ядер запроса ресурсов контейнера. Я использую следующий код:

 kube_pod_container_resource_requests_cpu_cores 
 

Я получаю все контейнеры, кроме одного.

Я использовал docker ps, и я вижу, что контейнер запущен.

есть идеи, почему я не получаю контейнер в результате prometheus ?

Ответ №1:

Запрашивает ли ваш контейнер/модуль процессор? Как я заметил, эта метрика не должна возвращать значение, когда контейнер/модуль не имеет следующего: spec.containers[].resources.requests.cpu в его развертывании или других видах объектов, где определен контейнер.