Мониторинг использования ресурсов в Docker

Практические лайфхаки для разработчиков, DevOps и админов: Docker, Linux, Bash, Python, Golang, Ansible, логи и безопасность — только рабочие решения. Даем готовые команды, конфиги и приёмы диагностики, которые экономят часы и дни. Если нужно быстро настроить, отладить и обезопасить инфраструктуру — вы по адресу.

dockerмониторингdocker stats

👁 Важно не только запускать контейнеры, но и контролировать их производительность. С помощью docker stats можно отслеживать использование ресурсов в реальном времени, а также настроить лимиты на использование CPU и памяти для предотвращения перегрузки системы.

📝 Пример мониторинга и настройки лимитов на ресурсы:

# Запускаем контейнер с ограничениями по памяти и процессору
docker run -d \
  --name my_container \
  --memory="512m" \
  --cpus="1.0" \
  my_image

# Использование команды для мониторинга ресурсов контейнера
docker stats my_container

📌 Как это работает:

  • Команда docker stats выводит статистику по использованию CPU, памяти, сети и дисков. Это позволяет в реальном времени отслеживать производительность контейнера.
  • Включение параметров --memory и --cpus при запуске контейнера позволяет ограничить потребление ресурсов, что помогает избежать перегрузки системы и гарантирует равномерное распределение ресурсов среди контейнеров.

❗️ Это решение полезно для продакшн-сред, где важно контролировать нагрузки, обеспечивать стабильность системы и избегать ситуаций, когда один контейнер потребляет слишком много ресурсов, влияя на остальные.

tags: #docker #мониторинг #полезно

🧭 @recura_tech 🌐 VK 🌐 MAX

Тёмный баннер с фрагментом терминала: пример команды docker run с параметрами --memory и --cpus и команда docker stats, логотип RECURA внизу
Пример запуска контейнера с лимитами памяти и CPU и команда docker stats для мониторинга производительности

Читайте так же