Метрики и наблюдаемость: Prometheus + Grafana для backend-инженера
Назад
Продвинутый Plus

Метрики и наблюдаемость: Prometheus + Grafana для backend-инженера

После курса про quality pipeline студент уже умеет проверять проект до merge: запускать make qa, тесты, static analysis, build, healthchecks и архитектурные ограничения. Но зеленый pipeline не отвечает на вопрос, как система ведет себя под реальной нагрузкой. Endpoint может проходить тесты и при этом отвечать медленно. Очередь может копить backlog. Octane worker может постепенно расходовать память. Пользователи могут страдать от p95 latency, пока среднее значение выглядит спокойно. Этот курс переводит студента от ощущений к данным. На базе существующего Laravel/Filament проекта студент добавляет Prometheus и Grafana, собирает /metrics, инструментирует HTTP routes, очередь и runtime signals, строит dashboard, формулирует SLI/SLO и учится связывать графики с действиями. Метрики здесь не являются украшением. Каждый signal должен отвечать на рабочий вопрос: насколько быстро, сколько ошибок, где очередь, что с worker, когда нужно реагировать. Главный результат курса - новая инженерная привычка. Архитектурное решение больше нельзя защищать фразой "кажется, стало быстрее". Нужно показать baseline, метрику, график, причинную цепочку, tradeoff и остаточный риск.

Docker Laravel Laravel Octane Make Observability Backend Metrics Prometheus Grafana PromQL Metrics Endpoint HTTP Metrics Queue Metrics SLI/SLO Alerting Dashboards

Программа курса

Опубликованная версия: модули, уроки и длительность

01

Измеримая точка старта

  1. 1 Что мы уже проверяем, но еще не измеряем
    80 мин
  2. 2 Первый измерительный workflow через Make
    85 мин
02

Зачем backend-инженеру метрики

  1. 1 Интуиция против данных
    70 мин
  2. 2 Logs, metrics, traces и analytics
    80 мин
  3. 3 RED и USE модели
    85 мин
03

Prometheus под капотом

  1. 1 Pull model, scraping и time series
    70 мин
  2. 2 Labels и cardinality
    65 мин
  3. 3 Counter, Gauge, Histogram и Summary
    75 мин
04

Инструментирование Laravel

  1. 1 `/metrics` endpoint без магии
    75 мин
  2. 2 HTTP metrics для Laravel routes
    85 мин
  3. 3 Queue, jobs и background metrics
    80 мин
  4. 4 Octane worker и runtime metrics
    80 мин
05

Grafana как рабочий dashboard

  1. 1 Datasource и первый dashboard
    65 мин
  2. 2 Percentiles вместо среднего
    70 мин
  3. 3 Dashboard как операционная история
    60 мин
06

Интерпретация данных и инженерные решения

  1. 1 Как не обмануть себя графиком
    65 мин
  2. 2 Валидация Octane решения цифрами
    75 мин
  3. 3 Capacity, saturation и backend limits
    70 мин
07

SLI, SLO и alerting

  1. 1 SLI/SLO/SLA без enterprise-тумана
    70 мин
  2. 2 Alerts без шума
    75 мин
  3. 3 Runbook для сигнала
    70 мин
08

Финальная система наблюдаемости

  1. 1 Observability map проекта
    75 мин
  2. 2 Финальная защита метрик
    80 мин