Перейти к содержанию

Предисловие

Для кого эта книга

Представьте приборную панель автомобиля. Автомеханику важны датчики давления масла и температуры — по ним он понимает, не пора ли менять прокладку. Водитель следит за спидометром, уровнем топлива и лампочкой 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. Фундамент