Docker: сбор данных об использовании ЦП и памяти

Хотя я понимаю, что у нас есть удаленный API Docker (https://my.company.docker.net/containers/ {containerId} / stats) для получения статистики процессора, памяти и других деталей для данного контейнера, я хотел бы получить консолидированное использование процессора и памяти для всех экземпляров докеров, работающих за нашим балансировщиком нагрузки.

Скажем, балансировщик нагрузки - это https://helloworld.lb.net, и за этим балансировщиком нагрузки находятся 3 экземпляра контейнера докеров, на которые может идти трафик (а именно helloworld.node1.net, helloworld.node2.net и helloworld.node3.net). Я хотел бы получить объединенный процессор, использование памяти этих трех экземпляров, а не в индивидуальной форме, как нет. экземпляров, которые будут раскручиваться, будут динамическими.

Также обратите внимание, что балансировщик нагрузки является динамическим, а не статическим. Для разных бизнес-приложений могут быть разные балансировщики нагрузки, например crmapp.lb.net, anotherapp.lb.net, поддерживающие соответствующие экземпляры контейнера докеров.

Заранее спасибо.

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
17
1

Ответы 1

Вам также необходимо организовать свой стек Prometheus & Grafanna и заставить его динамически отслеживать только что порожденные экземпляры. Это может быть ваш Отправная точка

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