|
Требование: проверка состояния контейнера docker, сбор различных метрик контейнера, поиск "container_exporter", найдено: https: //github.com/docker-archive/infra-container_. Мы обнаружили, что exporter был устаревшим, и рекомендуем использовать "cAdvisor".
cAdvisor (Container Advisor)
Адрес GitHub: https: //github.com/google/cadvisor
Документация: https: //github.com/google/cadvisor/blob/master/docs/running.md
cAdvisor (Container Advisor) позволяет пользователям контейнеров понять использование ресурсов и характеристики производительности запущенных контейнеров. Это запущенный демон, который собирает, агрегирует, обрабатывает и экспортирует информацию о запущенных контейнерах. В частности, он сохраняет параметры изоляции ресурсов, историческое использование ресурсов, гистограммы полного исторического использования ресурсов и сетевую статистику для каждого контейнера. Эти данные экспортируются как для контейнеров, так и для всей машины.
Команда Docker Direct View Container Resource Consumption выглядит следующим образом:
Команда Docker для прямого просмотра информации об использовании диска службой выглядит следующим образом:
Я использую следующее окружение:
Docker версии 20.10.10 CentOS 7 64-bit
[root@itsvse-doc ~]# docker version Клиент: Docker Engine - Community Версия: 20.10.10 Версия API: 1.41 Версия Go: go1.16.9 Git commit: b485636 Собрано: Mon Oct 25 07:44:50 2021 ОС/архитектура: linux/amd64 Контекст: по умолчанию Экспериментальный: true
Сервер: Docker Engine - Community Сервер: Docker Engine - Community Версия: 20.10.10 Версия API: 1.41 (минимальная версия 1.12) Версия Go: go1.16.9 Git commit: e2f740d Собрано: Mon Oct 25 07:43:13 2021 ОС/архитектура: linux/amd64 Экспериментальный: false containerd. Версия: 1.4.11 GitCommit: 5b46e404f6b9f661a205e28d59c982d3634148f8 runc. Версия: 1.0.2 GitCommit: v1.0.2-0-g52b36a2 docker-init: 1.0.2 GitCommit: v1.0.2-0-g52b36a2 Версия: 0.19.0 GitCommit: de40ad0 Запуск cAdvisor
на CentOS 7, например, с помощью следующих команд:
Попробуйте зайти с помощью браузера по адресу: http: //192.168.1.213:8085/, как показано ниже:
Мониторинг cAdvisor с помощью Prometheus
Обзор:
Grafana+Prometheus+Node Exporter Получение метрик Linux-сервера h ttps:// www.itsvse.com/thread-9971-1-1.html
Grafana+Prometheus+Windows Exporter Мониторинг метрик производительности сервисов h ttps:// www.itsvse.com/thread-9671-1-1.html Попробуйте зайти на сайт: http: //192.168.1.213:8085/metrics, как показано ниже:
Документация: https: //github.com/google/cadvisor/blob/master/docs/storage/prometheus.md
Адрес дашборда Grafana: https: //github.com/vegasbrianc/grafana_dashboard
Конфигурация prometheus.yml выглядит следующим образом:
Перезапустите службу prometheus, чтобы получить метрики docker run.
Импортируйте приборную панель с помощью grafana и запустите ее на несколько минут, как показано ниже:
|
Предыдущая статья:CentOS 7 устанавливает базу данных MySQL методом rpmСледующая статья:Подводные камни интернационализированного языка в Spring Boot MessageSource
|