Ответ
В Grafana дашборд — это визуальное представление ключевых метрик и логов, собранных из различных источников данных, таких как Prometheus, Loki, Elasticsearch или InfluxDB. Я использую их для мониторинга состояния инфраструктуры и приложений в реальном времени, анализа трендов и быстрого выявления инцидентов.
Основные компоненты дашборда:
- Панели (Panels): Графики, таблицы, тепловые карты, одиночные статистические показатели (stat).
- Запросы (Queries): Определяют, какие данные отображать (например, PromQL для Prometheus).
- Переменные (Variables): Позволяют динамически фильтровать данные (например, по хосту, сервису, окружению).
- Алерты (Alerts): Можно настраивать правила оповещения прямо на панелях.
Пример панели с запросом PromQL для мониторинга использования памяти:
# Запрос в Prometheus
100 - (node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes * 100)
Практическое применение: В моих проектах дашборды Grafana интегрированы с Alertmanager. При превышении порога использования CPU на 80% автоматически создается инцидент в Jira и отправляется уведомление в Slack-канал команды DevOps.