Мониторинг домашнего сервера с Grafana + Prometheus
📊 Мониторинг домашнего сервера с Grafana + Prometheus
🔹 Введение
В home lab важно следить за состоянием серверов и сервисов.
Чтобы не пропустить перегрев, нехватку памяти или падение контейнера — используйте связку Prometheus + Grafana.
🔹 Что такое Prometheus
- 🗄 Система для сбора метрик.
- 📥 Хранит данные во временных рядах.
- 🔌 Поддержка экспортеров для Linux, Docker, баз данных и многого другого.
👉 Пример: node_exporter собирает информацию о CPU, RAM, дисках.
🔹 Что такое Grafana
- 📊 Инструмент для визуализации данных.
- 🎨 Красивые дашборды «из коробки».
- 🔔 Настройка уведомлений (Telegram, Discord).
👉 Grafana подключается к Prometheus и рисует графики.
🔹 Установка через Docker Compose
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
version: '3'
services:
prometheus:
image: prom/prometheus
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- "9090:9090"
node_exporter:
image: prom/node-exporter
ports:
- "9100:9100"
grafana:
image: grafana/grafana
ports:
- "3000:3000"
volumes:
- grafana-data:/var/lib/grafana
volumes:
grafana-data:
После запуска откройте http://localhost:3000 — это Grafana.
🔹 Пример дашборда
- Нагрузка CPU.
- Использование RAM.
- Температура сервера.
- Статус Docker-контейнеров.
👉 На Grafana Labs есть библиотека готовых дашбордов.
🔹 Заключение
Prometheus + Grafana — идеальная связка для мониторинга домашнего сервера.
Она проста в настройке, расширяема и позволяет красиво следить за всеми сервисами.
👉 Даже в небольшом home lab мониторинг экономит время и нервы 🚀
Авторский пост защищен лицензией CC BY 4.0 .
