Получение метрики ресурса контейнера из кластера kubernetes - PullRequest
0 голосов
/ 04 апреля 2019

Я изучаю клиентскую библиотеку для сбора метрики ресурса для кластера kubernetes.Я более заинтересован в сборе метрик контейнеров со всех модулей.

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

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

1 Ответ

0 голосов
/ 04 апреля 2019

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

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

...