Чему вы научитесь
- Понимать разницу между метриками, логами и трассировками и знать, когда что применять
- Разбираться в полном жизненном цикле метрики: от сбора до визуализации и алертинга
- Выбирать между различными стеками мониторинга (TIG vs Prometheus) для разных задач
- Интегрировать Micrometer в Spring Boot приложения для сбора стандартных метрик JVM
- Создавать кастомные бизнес-метрики для отслеживания ключевых показателей эффективности
- Настраивать Spring Boot Actuator для предоставления метрик в формате Prometheus
- Использовать гистограммы и таймеры для измерения производительности критичных методов
- Настраивать Prometheus для сбора метрик с Java-приложений с помощью scrape_configs
- Писать сложные запросы на PromQL для анализа и агрегации метрик
- Использовать функции rate(), histogram_quantile(), sum(), by для продвинутой аналитики
- Настраивать правила записи (recording rules) для оптимизации производительности запросов
- Проектировать и строить комплексные дашборды с графиками, таблицами и статистическими панелями в Grafana
- Настраивать эффективную визуализацию для разных типов метрик (время ответа, счетчики, гистограммы)
- Создавать правила оповещений (алертинг) на основе PromQL запросов с учетом специфики гистограмм
- Настраивать многоуровневые уведомления через различные каналы (Slack, Telegram, Email)
- Конфигурировать группировку и частоту отправки алертов для избежания "шторма уведомлений"
- Использовать аннотации и метки для предоставления контекста при срабатывании алертов
- Применять подход "Дашборды как код" с использованием Terraform для управления конфигурацией Grafana
- Настраивать CI/CD пайплайны для автоматического разв
- Настраивать сбор и централизованное хранение логов Java-приложений с помощью Loki
- Объединять метрики, логи и трассировки в единую систему для полной видимости работы приложения
- Постоянно совершенствовать систему мониторинга на основе обратной связи и анализа эффективности
- Разрабатывать стратегию поэтапного внедрения мониторинга в существующие проекты
- Выявлять узкие места
О курсе
Для кого этот курс
Начальные требования
🧑💻 Обязательный опыт работы с:
🔹Java (синтаксис, сборка проектов).
🔹Работа с Maven / Gradle. Уверенное владение.
🔹Spring boot (базовый уровень).
🔹Общее понимание концепций веб-приложений (REST API).
Желание экспериментировать (в курсе множество практических примеров).
🛠️ Технические требования:
🔹Компьютер / ноутбук с ОС: Windows 10 / 11, macOS, или Linux.
🔹Установленные: JDK 17.
🔹IDE (IntelliJ IDEA, Eclipse).
Преподаватели курса
Как проходит обучение
Курс обучения состоит из модулей, разделенных на множество уроков и шагов:
✅ Теоретические модули, с примерами настройки, объясняющие концепции Grafana и других связующих технологий.
✅ В конце каждого модуля вас ждет закрепление материала в виде тестов.
✅ Реальные кейсы и код: В процессе обучения мы будем детально разбирать примеры кода из реальных пром. сценариев использования Grafana, что даст вам практическое понимание реализации продвинутых фич.
Сертификат
Что вы получите
- понимание полного стека мониторинга: от сбора метрик до визуализации и алертинга;
- навыки инструментирования Java-приложений с Micrometer: JVM метрики, кастомные счетчики, таймеры;
- умение настраивать Prometheus для сбора метрик и писать сложные запросы на PromQL;
- навыки создания информативных дашбордов в Grafana: графики, таблицы, панели статусов;
- умение настраивать алертинг в Grafana: правила, уведомления в Slack/Telegram, эскалация;
- понимание подхода "Дашборды как код" с использованием Terraform для версионирования;
- навыки работы с логами через Loki: сбор, поиск LogQL, интеграция с метриками;
- умение работать с трассировками в Jaeger: инструментирование приложений, анализ цепочек;
- навыки мониторинга бизнес-показателей: KPI, воронки продаж, метрики e-commerce;
- понимание интеграции всего стека observability: связка метрик, логов и трассировок;
- опыт настройки мониторинга для микросервисной архитектуры Spring Boot;
- умение оптимизировать производительность систем мониторинга и снижать costs;
- сертификат об окончании курса.