Получение метрик ресурсов контейнера из кластера kubernetes

Я изучаю библиотеку client-go для сбора метрик ресурсов для кластера kubernetes. Меня больше интересует сбор метрик контейнера со всех подов.

Но, согласно вики, https://kubernetes.io/docs/tasks/debug-application-cluster/resource-usage-monitoring/, я вижу, что мы можем получить только метрики уровня модуля или узла, а не метрики уровня контейнера.

Есть ли способ собрать метрику уровня контейнера (например, как Docker API предоставляет метрики для контейнера)?

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
0
0
220
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам следует развернуть сервер внешних метрик, например адаптер Prometheus (пример полного метрического решения, упомянутого в официальном документе, на который вы ссылаетесь).

Самый быстрый способ сделать это через репозиторий куб-прометей, который является частью проекта прометей-оператор. Он уже включает kube-state-metrics, который генерирует интересующие вас пользовательские метрики (Метрики пода), пример связанного с контейнером: kube_pod_container_resource_requests_cpu_cores.

Спасибо! Метрики-сервер не дает метрики контейнера?

Venkat Teki 04.04.2019 11:08

Другие вопросы по теме