Provisioning (как код)
Источники, дашборды и алерты задаются файлами — воспроизводимо, в git, а не кликами:
Дашборд экспортируется в JSON (Share → Export) и кладётся в репозиторий.
Визуализация метрик и логов — источники данных, дашборды, переменные, алерты.
systemctl status grafana-server
состояние службы
ss -tlnp | grep 3000
слушает ли веб-интерфейс
sudo grafana-cli admin reset-admin-password <новый-пароль>
sudo grafana-cli plugins install grafana-piechart-panel
sudo systemctl restart grafana-server
применить плагин
Grafana рисует дашборды по данным из источников (Prometheus, Loki,
Postgres и др.). Сама метрики не хранит — только запрашивает и визуализирует.
Веб-интерфейс на :3000.
Поток: источник данных (data source) → панель с запросом (PromQL/SQL) → дашборд → (опц.) алерты.
http://prometheus:9090 → Save & Test.rate(http_requests_total[5m])) →
выбери визуализацию и единицы (Standard options → Unit).$instance, $job) — Settings → Variables → Query —
для фильтра по хосту/сервису.Источники, дашборды и алерты задаются файлами — воспроизводимо, в git, а не кликами:
Дашборд экспортируется в JSON (Share → Export) и кладётся в репозиторий.
:9090/graph).$переменную?sudo grafana-cli admin reset-admin-password <новый-пароль> (или переменная окружения при старте).
Если не provisioning — дашборды в БД (/var/lib/grafana/grafana.db). Бэкапь её или
храни дашборды как код (JSON в git + provisioning).
Есть неточность? Сообщить об ошибке в статье