Докер: захват консолидированного использования процессора и памяти

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

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

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

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

1 ответ

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

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