Вимоги: Перевірте стан docker-контейнера, зберіть різні метрики контейнера, знайдіть "container_exporter" і знайдіть:Вхід за гіперпосиланням видно.Виявлено, що він був застарілий, і рекомендується використовувати «cAdvisor».
cAdvisor (Консультант з контейнерів)
Адреса GitHub:Вхід за гіперпосиланням видно.
Документації:Вхід за гіперпосиланням видно.
cAdvisor (Container Advisor) дає користувачам контейнерів розуміння використання ресурсів і характеристик продуктивності контейнерів, які вони запускають. Це діючий демон, який збирає, агрегує, обробляє та експортує інформацію про запущені контейнери. Зокрема, він містить параметри ізоляції ресурсів, історичне використання ресурсів, гістограми повного історичного використання ресурсів та мережеву статистику для кожного контейнера. Ці дані експортуються з діапазону контейнера та машини.
Команда Docker direct view container resource consumption виглядає так:
Команда Docker для прямого перегляду інформації про використання диска для сервісу виглядає так:
Середовище, яке я використовую, таке:
- Docker версія 20.10.10
- CentOS 7 64-біт
[root@itsvse-doc ~]# версія Docker
Client: Docker Engine - Community
Version: 20.10.10 Версія API: 1.41 Версія Go: go1.16.9 Коміт Git: b485636
Built: Mon Oct 25 07:44:50 2021 OS/Архітектура: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine: Версія: 20.10.10 Версія API: 1.41 (мінімальна версія 1.12) Версія Go: go1.16.9 Комміт Git: e2f740d Побудовано: Пн 25 жовтня 07:43:13 2021 OS/Архітектура: linux/amd64 Експериментальна: неправда
containerd: Версія: 1.4.11 GitCommit: 5b46e404f6b9f661a205e28d59c982d3634148f8
runc: Версія: 1.0.2 GitCommit: v1.0.2-0-g52b36a2
docker-init: Версія: 0.19.0 GitCommit: de40ad0
Запустіть cAdvisor
Наприклад, у CentOS 7 команда виглядає так:
Спробуйте скористатися браузером для доступу:http://192.168.1.213:8085/, як показано на рисунку нижче:
Монітор cAdvisor за допомогою Prometheus
Огляд:
Спробуйте відвідати:http://192.168.1.213:8085/metrics, як показано на рисунку нижче:
Документації:Вхід за гіперпосиланням видно.
Адреса панелі керування Grafana:Вхід за гіперпосиланням видно.
prometheus.yml Конфігурація виглядає так:
Перезапустіть сервіс Prometheus, щоб docker запускав метрики.
Імпортуйте панель керування за допомогою grafana, після кількох хвилин запуску, як показано на зображенні нижче:
|