Skip to content

Создание container dashboard

Предварительные настройки:

  • настроим docker daemon как prometheus target, чтобы прометей мог брать метрики с docker демона.

добавить в /etc/docker/daemon.json:

{
"metrics-addr": "0.0.0.0:9323"
}
engine_daemon_container_states_containers

Создадим dashboard пошагам: alt text

Перейдите в раздел Dashboards, нажмите кнопку New и в раскрывающемся списке выберите New dashboard вы увидите следующую страницу. alt text

Нажмите значок, обведенный красным, и вы войдете в Dashboard Settings.

Здесь нам нужно установить как минимум 2 параметра: 1. Обновим заголовок в General > Title alt text

  1. Добавим переменную job in General > Variables

Хотим чтобы job как target host на котором выполняются все контейнеры - мониторился.

alt text

После клика нужно ввести values как на скриншоте: alt text

Нажимаем сохранить 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: short

alt text

Panel: 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: short

alt text

Panel: Stopped Containers

Query: engine_daemon_container_states_containers{job="$Job", state="stopped"}

Настройка панели: Visualization: Stat Panel options: * Title: Stopped Containers * Transparent background: False Value options: * Fields: Numeric Fields Stat styles: * Color mode: Background Gradient * Graph mode: None Standard options: * Unit: short Thresholds

alt text

alt text

References