Создание container dashboard¶
Предварительные настройки:
- настроим docker daemon как prometheus target, чтобы прометей мог брать метрики с docker демона.
добавить в /etc/docker/daemon.json
:
Создадим dashboard пошагам:
Перейдите в раздел Dashboards, нажмите кнопку New и в раскрывающемся списке выберите New dashboard вы увидите следующую страницу.
Нажмите значок, обведенный красным, и вы войдете в Dashboard Settings.
Здесь нам нужно установить как минимум 2 параметра:
1. Обновим заголовок в General > Title
- Добавим переменную job in
General > Variables
Хотим чтобы job как target host на котором выполняются все контейнеры - мониторился.
После клика нужно ввести values как на скриншоте:
Нажимаем сохранить Dashboard и далее будем добавлять панели чтобы построить полноценный Dashboard.
Panel: Running Containers¶
Query: engine_daemon_container_states_containers{job="$Job", state="running"}
Настройки панели:
Visualization: Stat Panel options: * Title: Running Containers * Transparent background: False Value options: * Fields: Numeric Fields Stat styles: * Color mode: Background Gradient * Graph mode: None Standard options: * Unit: shortPanel: Paused Containers¶
Query: engine_daemon_container_states_containers{job="$Job", state="paused"}
Настройка панели:
Visualization: Stat Panel options: * Title: Paused Containers * Transparent background: False Value options: * Fields: Numeric Fields Stat styles: * Color mode: Background Gradient * Graph mode: None Standard options: * Unit: shortPanel: Stopped Containers¶
Query: engine_daemon_container_states_containers{job="$Job", state="stopped"}