Содержание курса
1. О курсе
1 урок
121
103
3м
1
Открытый
1.1
Вводный урок
↗
121
103
3м 10с
1
2. Основы мониторинга и введение в Grafana
9 уроков
326
289
116м
0
Закрытый
2.1
Что такое мониторинг и observability?
↗
45
39
12м 30с
0
Закрытый
2.2
Разница между метриками, логами и трейсами.
↗
40
37
23м 42с
0
Закрытый
2.3
Жизненный цикл метрики: сбор, хранение, визуализация, оповещение
↗
39
34
19м 18с
0
Закрытый
2.4
Обзор стека TIG (Telegraf, InfluxDB, Grafana) и стека Prometheus
↗
36
34
13м 39с
0
Закрытый
2.5
Установка и базовая настройка Grafana
↗
36
32
12м 39с
0
Закрытый
2.6
Запуск Grafana в Docker
↗
36
31
5м 16с
0
Закрытый
2.7
Первое знакомство с UI: дашборды, панели, источники данных
↗
33
30
15м 22с
0
Закрытый
2.8
Создание простого дашборда с использованием демо (TestData DB)
↗
34
27
14м 1с
0
Закрытый
2.9
Практическое задание
↗
27
25
4м 37с
0
3. Мониторинг Java-приложения: сбор метрик с Micrometer
7 уроков
167
142
53м
0
Закрытый
3.1
Что такое Micrometer? Стандарт де-факто для метрик в Java-мире
↗
27
22
10м 55с
0
Закрытый
3.2
Основные метрики JVM: память, потоки, сборщик мусора (GC)
↗
24
22
14м 31с
0
Закрытый
3.3
Метрики приложения: кастомные счетчики, таймеры, датчики
↗
24
22
14м 46с
0
Закрытый
3.4
Интеграция Micrometer с Spring Boot Actuator
↗
24
21
9м 19с
0
Закрытый
3.5
Практика: Создание простого Spring Boot приложения
↗
25
19
2м 56с
0
Закрытый
3.6
Написание кода для добавления кастомных метрик
↗
23
18
2м 6с
0
Закрытый
3.7
Запуск приложения и проверка, что метрики доступны по HTTP
↗
20
18
3м 35с
0
4. Хранение метрик. Детальное знакомство с Prometheus
9 уроков
135
111
51м
0
Закрытый
4.1
Принципы работы Prometheus: pull-модель vs push-модель
↗
19
17
14м 37с
0
Закрытый
4.2
Архитектура Prometheus
↗
18
14
10м 29с
0
Закрытый
4.3
Язык запросов PromQL (основы)
↗
15
14
6м 43с
0
Закрытый
4.4
Конфигурация Prometheus: scrape_configs
↗
15
12
4м 8с
0
Закрытый
4.5
Установка Prometheus с помощью Docker
↗
14
12
3м 15с
0
Закрытый
4.6
Настройка prometheus.yml для сборки метрик с Java-приложением
↗
14
11
10м 6с
0
Закрытый
4.7
Проверка целей (Targets) в UI Prometheus
↗
14
11
1м 18с
0
Закрытый
4.8
Выполнение первых простых запросов (PromQL) в графане
↗
14
11
3м 31с
0
Закрытый
4.9
Практическое задание
↗
12
9
0м 13с
0
5. Глубокая настройка Grafana и создание полезных дашбордов
10 уроков
108
96
33м
0
Закрытый
5.1
Подключение Grafana к нашему Prometheus
↗
12
11
6м 29с
0
Закрытый
5.2
Создание панелей
↗
12
11
18м 13с
0
Закрытый
5.3
График (Graph) для метрик времени (длительность HTTP-запросов)
↗
12
10
2м 44с
0
Закрытый
5.4
Статусная панель (Stat) для отображения текущего значения
↗
11
10
2м 53с
0
Закрытый
5.5
Таблица (Table) для метрик с лейблами
↗
11
10
2м 44с
0
Закрытый
5.6
Работа с запросами (Queries)
↗
11
10
1м 24с
0
Закрытый
5.7
Использование функций PromQL
↗
11
9
0м 12с
0
Закрытый
5.8
Динамическая фильтрация дашборда по имени приложения, instance
↗
10
9
2м 32с
0
Закрытый
5.9
Организация дашборда: Разметка, аннотации, ссылки
↗
10
9
0м 8с
0
Закрытый
5.10
Практическое задание
↗
8
7
-
0
6. Экспертные темы: оповещения, дашборды как код, продвинутые сцена
14 уроков
123
111
15м
0
Закрытый
6.1
Оповещения (Alerting)
↗
10
9
6м 7с
0
Закрытый
6.2
Настройка каналов уведомлений: Slack, Email, Telegram
↗
10
9
1м 53с
0
Закрытый
6.3
Создание правил оповещений прямо в Grafana
↗
10
8
0м 19с
0
Закрытый
6.4
Практика: Алерт: 95-й перцентиль времени ответа >500мс за 5 мин.
↗
10
10
8м 49с
0
Закрытый
6.5
Дашборды как код (Dashboards as Code)
↗
10
8
0м 7с
0
Закрытый
6.6
Проблема: ручное создание дашбордов не воспроизводимо
↗
8
8
-
0
Закрытый
6.7
Решение: инструменты вроде Grafana Terraform Provider / jsonnet
↗
8
8
-
0
Закрытый
6.8
Мониторинг бизнес-метрик
↗
9
8
-
0
Закрытый
6.9
Метрики, отслеживания количества заказов в интернет-магазине
↗
8
8
-
0
Закрытый
6.10
Визуализация ключевых бизнес-показателей (KPI) на дашборде
↗
7
7
-
0
Закрытый
6.11
Альтернативы и углубление
↗
9
7
-
0
Закрытый
6.12
Grafana Loki для работы с логами (краткое введение)
↗
9
8
-
0
Закрытый
6.13
Связка Traces (Jaeger) + Logs (Loki) + Metrics (Prometheus)
↗
9
7
-
0
Закрытый
6.14
Практическое задание
↗
6
6
-
0
7. Проект мониторинга
1 урок
6
2
0м
0
Закрытый
7.1
Практическая работа
↗
6
2
-
0
8. Итоги
1 урок
9
9
0м
1
Закрытый
8.1
Итоги курса
↗
9
9
-
1