homework 10.3: complete rest of homework

This commit is contained in:
2022-10-05 14:52:15 +07:00
parent cf7e8c27f2
commit cc1297a674
6 changed files with 227 additions and 4 deletions

View File

@@ -55,8 +55,41 @@ avg(node_load15{})
- Количество свободной оперативной памяти
// todo
```text
node_memory_MemTotal_bytes - node_memory_Active_bytes
```
- Количество места на файловой системе
// todo
```text
node_filesystem_avail_bytes{mountpoint="/"}
```
![grafana_node_exporter_dashboard](./img/grafana_node_exporter_dashboard.png)
### Задание 3
> Создайте для каждой Dashboard подходящее правило alert (можно обратиться к первой лекции в блоке "Мониторинг").
> Дополнительно нужно завести удобный для вас канал нотификации, например Telegram или Email и отправить туда тестовые события.
>
> Для решения ДЗ - приведите скриншот вашей итоговой Dashboard и скриншоты тестовых событий из каналов нотификаций.
Dashboard с настроенными alerts:
![grafana_node_exporter_dashboard_alerts](./img/grafana_node_exporter_dashboard_alerts.png)
Тестовая нотификация в `discord`:
[grafana_discord_test_alert](./img/grafana_discord_test_alert.png)
### Задание 4
> Сохраните ваш Dashboard.
>
> Для этого перейдите в настройки Dashboard, выберите в боковом меню "JSON MODEL".
>
> Далее скопируйте отображаемое json-содержимое в отдельный файл и сохраните его.
>
> В решении задания - приведите листинг этого файла.
Файл с dashboard: [stack/grafana/dashboard_backup.json](./stack/grafana/dashboard_backup.json)