Grafana¶
Grafana — відкрита платформа для візуалізації та аналізу метрик, що дозволяє будувати інтерактивні дашборди на основі даних із різноманітних джерел: Prometheus, InfluxDB, Loki, PostgreSQL та інших.
Опис¶
Grafana побудована навколо концепції Data Sources та Panels. Data Source — це підключення до бази даних або API метрик; одна інсталяція Grafana може одночасно отримувати дані з десятків різних джерел. Panel — окремий елемент дашборду: графік, таблиця, лічильник, heatmap або текстовий блок. Дашборд — це впорядкована колекція панелей, яку можна зберегти як JSON і відтворити на іншому сервері.
Мова запитів залежить від джерела даних. Для Prometheus використовується PromQL, для Loki (агрегатор логів) — LogQL. Grafana надає конструктор запитів з автодоповненням, що знижує поріг входу для користувачів, незнайомих із синтаксисом запитів.
Система сповіщень (Alerting) дозволяє визначати умови на основі метрик і надсилати повідомлення в Telegram, Slack, Email або PagerDuty. Починаючи з Grafana 8, система сповіщень уніфікована та підтримує маршрутизацію повідомлень через Contact Points та Notification Policies — схожа логіка на Alertmanager у Prometheus.
Grafana підтримує автентифікацію через OAuth (GitHub, Google, Generic OAuth), LDAP та вбудовані облікові записи. Рольова модель (Viewer, Editor, Admin) дозволяє розмежувати доступ до дашбордів між різними групами користувачів.
В контексті UMTC¶
У UMTC Grafana є основним інструментом моніторингу інфраструктури. Дашборди відображають: стан VPS-вузлів (CPU, RAM, диск, мережа), доступність сервісів (Wiki, бекенди LTE), метрики базових станцій (якщо інтегровано з Prometheus-експортером) та черги подій.
Grafana розгортається поруч із Prometheus у Docker Compose на тому ж VPS. Доступ до інтерфейсу обмежений VPN і захищений через MAS OAuth — той самий провайдер автентифікації, що і для Wiki. Дашборди зберігаються як JSON в репозиторії та завантажуються автоматично при першому запуску через механізм Grafana Provisioning.
Пов'язані терміни¶
- prometheus — основне джерело метрик для Grafana в UMTC
- docker — Grafana розгортається як Docker-контейнер
- caddy — реверс-проксі, що забезпечує HTTPS-доступ до Grafana
Посилання¶
Шлях: glossary/grafana.md