Изисквания: Проверете здравето на docker контейнера, съберете различни метрики на контейнера, потърсете "container_exporter" и намерете:Входът към хиперлинк е видим.Установява се, че е остаряла и се препоръчва използването на "cAdvisor".
cAdvisor (Съветник по контейнери)
GitHub адрес:Входът към хиперлинк е видим.
Документация:Входът към хиперлинк е видим.
cAdvisor (Container Advisor) дава на потребителите на контейнери разбиране за използването на ресурси и характеристиките на производителността на контейнерите, които използват. Това е действащ демон, който събира, агрегира, обработва и експортира информация за работещи контейнери. По-конкретно, той съдържа параметри за изолация на ресурси, историческо използване на ресурси, хистограми на пълното историческо използване на ресурси и мрежови статистики за всеки контейнер. Тези данни се експортират от диапазона контейнер и машина.
Командата за консумация на ресурси в контейнера в Docker direct view е следната:
Командата на 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, след няколко минути работа, както е показано на изображението по-долу:
|