Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 5882|Відповідь: 1

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

[Копіювати посилання]
Опубліковано 25.01.2022 10:32:09 | | | |
Вимоги: Перевірте стан 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

Огляд:

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

Grafana+Prometheus+Windows Exporter моніторить метрики продуктивності сервісів
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