
Grafana + Prometheus: мониторинг IT-инфраструктуры с красивыми дашбордами
Мониторинг через Zabbix — мощно, но графики выглядят как из 2005 года. Grafana превращает сухие метрики в красивые интерактивные дашборды. Наши инженеры устанавливают Grafana в связке с Prometheus или Zabbix для каждого клиента.
Что такое Grafana?
Платформа визуализации из любых источников: Prometheus, Zabbix, InfluxDB, PostgreSQL, Elasticsearch, CloudWatch, Azure Monitor.
Как установить Grafana на Debian?
apt install -y apt-transport-https software-properties-common
wget -q -O /usr/share/keyrings/grafana.key https://apt.grafana.com/gpg.key
echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://apt.grafana.com stable main" | tee /etc/apt/sources.list.d/grafana.list
apt update && apt install -y grafana
systemctl enable --now grafana-server
# http://server:3000, admin/admin
Как установить Prometheus?
useradd --no-create-home --shell /bin/false prometheus
mkdir -p /etc/prometheus /var/lib/prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.52.0/prometheus-2.52.0.linux-amd64.tar.gz
tar xzf prometheus-*.tar.gz
cp prometheus-*/prometheus /usr/local/bin/
cat > /etc/prometheus/prometheus.yml << 'EOF'
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'node'
static_configs:
- targets: ['srv-dc01:9100', 'srv-file01:9100']
EOF
systemctl enable --now prometheus
Как установить Node Exporter?
# На каждом сервере:
wget https://github.com/prometheus/node_exporter/releases/download/v1.8.0/node_exporter-1.8.0.linux-amd64.tar.gz
tar xzf node_exporter-*.tar.gz
cp node_exporter-*/node_exporter /usr/local/bin/
# Создать systemd unit, enable --now
# Метрики на порту 9100
Как подключить Prometheus к Grafana?
- Configuration -> Data Sources -> Add Prometheus
- URL: http://localhost:9090
- Save & Test
Доверьте настройку мониторинга профессионалам
Наши инженеры настроят всё быстро и надёжно. Более 15 лет опыта, работа с юрлицами, договор, SLA. Не тратьте время на эксперименты — звоните.
Как создать дашборд?
Импортируйте готовый: Dashboards -> Import -> ID 1860 (Node Exporter Full).
Полезные дашборды: 14694 (Windows), 10566 (Docker), 12486 (Kubernetes), 5342 (PostgreSQL).
Как настроить алерты?
# CPU > 90% более 5 минут
100 - (avg by(instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100) > 90
# RAM > 95%
(1 - node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes) * 100 > 95
# Диск > 90%
(1 - node_filesystem_avail_bytes / node_filesystem_size_bytes) * 100 > 90
# Сервер недоступен
up == 0
Как отправлять уведомления?
Telegram, Email, Slack, Microsoft Teams, PagerDuty, Webhook — десятки каналов.
Как подключить Zabbix к Grafana?
grafana-cli plugins install alexanderzobnin-zabbix-app
systemctl restart grafana-server
# Plugins -> Zabbix -> Enable -> Add Data Source
Как защитить Grafana?
- Сменить пароль admin
- Reverse proxy Nginx + HTTPS
- OAuth (Google, GitHub, Azure AD)
- Ограничить доступ по IP
allow_sign_up = false
Мониторинг Windows-серверов через Prometheus
Для Windows используйте windows_exporter — он собирает метрики CPU, RAM, дисков, сети, служб Windows, IIS, SQL Server, Active Directory. Устанавливается как Windows-служба через MSI. Наши инженеры создали кастомный дашборд для Windows-серверов, который показывает: состояние служб AD, репликацию, DFSR, свободное место на дисках 1С — всё на одном экране. Для руководства мы делаем отдельный упрощённый дашборд с индикаторами «зелёный/красный».
Как настроить long-term storage для Prometheus?
Prometheus по умолчанию хранит данные 15 дней. Для бизнеса этого мало — нужна история минимум за год для анализа трендов. Решения: Thanos или VictoriaMetrics. VictoriaMetrics потребляет в 7 раз меньше RAM и позволяет хранить петабайты метрик. Мы используем VictoriaMetrics для всех клиентов с инфраструктурой более 50 хостов.
Когда обратиться к профессионалам?
- Когда нужен мониторинг Linux + Windows + сеть
- Когда требуется HA Prometheus + Grafana
- Когда нужны кастомные дашборды для руководства
- Когда мониторинг покрывает 100+ хостов
Часто задаваемые вопросы
Grafana бесплатная?
Grafana OSS — полностью бесплатная и open-source.
Чем лучше графиков Zabbix?
Grafana красивее, интерактивнее, поддерживает десятки источников данных.
Нужен ли Prometheus?
Нет, Grafana работает с любым источником: Zabbix, InfluxDB, PostgreSQL.
Сколько ресурсов нужно?
Для 50 хостов: 2 CPU, 4 ГБ RAM, 50 ГБ SSD.
Можно ли мониторить Windows?
Да, через windows_exporter — CPU, RAM, диски, службы, IIS, SQL Server.
ООО «АйТи Фреш» возьмёт это на себя
Не хватает времени или своих специалистов — мы настроим, оптимизируем и возьмём вашу IT-инфраструктуру на постоянное сопровождение. Работаем с юридическими лицами в Москве и регионах. Собственный дата-центр, команда из 8 серверов Dell Xeon Platinum 8280 на базе МТС.