Предисловие¶
Для кого эта книга¶
Представьте приборную панель автомобиля. Автомеханику важны датчики давления масла и температуры — по ним он понимает, не пора ли менять прокладку. Водитель следит за спидометром, уровнем топлива и лампочкой Check Engine — ему нужно доехать до работы и не заглохнуть по дороге. А пассажиру достаточно знать, что машина едет и кондиционер дует.
Дашборд в IT — это ровно такая же панель. Просто вместо спидометра — RPS, вместо уровня топлива — загрузка CPU, а вместо Check Engine — алерт о том, что база не отвечает.
Почему вообще стоит читать эту книгу¶
Grafana — самый популярный инструмент для визуализации метрик, логов и трейсов. Но она гораздо больше, чем просто «рисовалка графиков». Это целая экосистема для наблюдаемости (observability), которая объединяет десятки источников данных и даёт возможность видеть всё — от инфраструктуры до бизнес-показателей — на одном экране.
Эта книга — путеводитель. Не сухая документация, а живой рассказ с примерами, аналогиями и практическими советами. Мы пройдём путь от первой установки до создания продвинутых дашбордов с алертами, аннотациями и переменными. Разберёмся с разными типами данных — метриками, логами, трейсами и даже SQL-запросами. Научимся не просто «рисовать графики», а строить осмысленную, полезную картину происходящего в системе.
Красивый дашборд, который не дает никакой полезной информации - должен быть удален :)
Как читать эту книгу¶
Книга устроена по нарастающей: от простого к сложному. Если вы никогда не открывали Grafana — начинайте с первой главы и идите по порядку. Если у вас уже есть опыт — смело пропускайте то, что знаете, и углубляйтесь в интересующие разделы.
Часть I — Фундамент. Здесь мы установим Grafana, разберёмся с интерфейсом и создадим первый дашборд. Если вы новичок — это ваша база.
Часть II — Источники данных. Prometheus, Loki, Tempo, SQL-базы, Elasticsearch и не только. Как подключать, настраивать и использовать каждый тип источника.
Часть III — Визуализации. Панели, типы графиков, настройки отображения — от Time Series до Canvas. Как выбрать правильный тип визуализации.
Часть IV — Продвинутые темы. Переменные, аннотации, алерты, provisioning, запросы смешанного типа, создание ссылок между дашбордами. Всё, что превращает набор графиков в единую систему.
Часть V — Промышленная эксплуатация. High Availability, масштабирование, производительность, Kubernetes, бекапы, обновления, безопасность.
Что понадобится¶
- Компьютер с Linux, macOS или Windows (WSL2).
- Docker — самый простой способ запустить Grafana и тестовые источники данных. Мы будем активно его использовать в примерах.
- Желание разобраться — всё остальное вы получите по ходу чтения.
Благодарности¶
Спасибо моей жене, детям и нашей спаниельке :)
Обратная связь¶
Заметили ошибку? Есть идея, как сделать книгу лучше? Напишите мне.
А теперь — за дело. Поехали.
Следующая глава: Часть I. Фундамент