Как контролировать использование процессора/диска/памяти Docker для всех контейнеров в Grafana

#prometheus #monitoring #grafana

Вопрос:

Я хочу отслеживать загрузку процессора контейнера, использование диска контейнера и использование памяти контейнера

И

Использование процессора сервера Использование памяти сервера и жесткого диска сервера

На самом деле у меня есть один сервер, на котором запущено 40 контейнеров, и на этом сервере я установил prometheus, grafana, экспортер узлов, cadvisor и alertmanager для мониторинга моего 40 контейнеров и использования сервера

У меня есть настройка использования процессора контейнера и использования памяти, но я не получаю информации об использовании диска контейнера

Даже у меня настроено оповещение по электронной почте, но оно также должным образом не запускается в моей учетной записи gmail

Ниже приведено уведомление по электронной почте, поступающее в мою учетную запись gmail

 7] Firing
Labels
alertname = High_Memory_Usage_1g
container_label_com_docker_swarm_node_id = r7r41ngp9zw6wgb4fcc289087
container_label_com_docker_swarm_task_name = xxxxx-app.1.mj9vo4024v4d30evq1r2xm2n6
Annotations
description = app_notes-app.1.mj9vo4024v4d30evq1r2xm2n6 on 'r7r41ngp9zw6wgb4fcc289087' memory usage is 812.9MB.
summary = Memory alert for Swarm task 'app_notes-app.1.mj9vo4024v4d30evq1r2xm2n6' on 'r7r41ngp9zw6wgb4fcc289087'
Source
Labels
alertname = High_Memory_Usage_1g
container_label_com_docker_swarm_node_id = r7r41ngp9zw6wgb4fcc289087
container_label_com_docker_swarm_task_name = dev_fx-xxxx-xxx.1.6k0qavdj4mf3qe6fnspx2dh0h
Annotations
description = dev_fxxxxxxx.1.6k0qavdj4mf3qe6fnspx2dh0h on 'r7r41ngp9zw6wgb4fcc289087' memory usage is 3.701GB.
 

Пожалуйста, дайте мне знать, чтобы я это сделал

Комментарии:

1. можете ли вы добавить конфигурацию для указанных программных средств?

2. @NoamYizraeli какая конфигурация вам нужна, у меня есть alertmanger.yml, alert.правила, контейнер.yml, diskusage.yml, docker-compose.yml и prometheus. файл yml-весь этот yaml, который я использую для grafana и promethues, чтобы отслеживать использование моего сервера и контейнера docker

3. любая конфигурация grafana, вероятно, несущественна, поскольку она отображает только данные, пожалуйста, приложите любую конфигурацию, связанную с производством и сбором соответствующих показателей

4. хорошо, но то, что вам нужно, связано с продуктом и сбором показателей. Вам нужны показатели экспортера узлов?

5. Ни одна из самих метрик, возможно, команда времени выполнения экспортера узлов с ее параметрами