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

Вид: 5882|Ответ: 1

Практическое использование cAdvisor для сбора метрик контейнеров Docker

[Скопировать ссылку]
Опубликовано 25.01.2022 10:32:09 | | | |
Требования: Проверьте состояние docker-контейнера, соберите различные метрики контейнера, найдите «container_exporter» и найдите:Вход по гиперссылке виден.Выясняется, что он устарел, и рекомендуется использовать «cAdvisor».

cAdvisor (Контейнерный советник)

Адрес на GitHub:Вход по гиперссылке виден.

Документация:Вход по гиперссылке виден.

cAdvisor (Container Advisor) даёт пользователям контейнеров понимание использования ресурсов и характеристик производительности используемых ими контейнеров. Это работающий демон, который собирает, агрегирует, обрабатывает и экспортирует информацию о работающих контейнерах. В частности, он содержит параметры изоляции ресурсов, историческое использование ресурсов, гистограммы полного исторического использования ресурсов и сетевые статистики для каждого контейнера. Эти данные экспортируются из диапазона контейнеров и машин.

Команда прямого просмотра контейнера Docker 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
ОС/Архитектура: 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
  ОС/Архитектура: 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

Обзор:

Grafana+Prometheus+Node Exporter fetches Linux server metrics
https://www.itsvse.com/thread-9971-1-1.html

Grafana+Prometheus+Windows Exporter monitors service performance metrics
https://www.itsvse.com/thread-9671-1-1.html

Постарайтесь посетить:http://192.168.1.213:8085/metrics, как показано на рисунке ниже:



Документация:Вход по гиперссылке виден.

Адрес панели управления Grafana:Вход по гиперссылке виден.


prometheus.yml Конфигурация следующая:

Перезапустите сервис Prometheus, чтобы docker запускал метрики.

Импортируйте дашборд с помощью grafana, спустя несколько минут работы, как показано на изображении ниже:






Предыдущий:CentOS 7 использует rpm для установки базы данных MySQL
Следующий:Spring Boot MessageSource Яма интернационализированных языков
 Хозяин| Опубликовано 25.01.2022 13:25:54 |
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com