Поддержать канал: https://www.donationalerts.com/r/andd...
GitHub: https://github.com/andrei-punko
00:00 — Введение: обзор проекта и цели настройки мониторинга.
00:56 — Архитектура решения: как взаимодействуют Spring Boot, Prometheus и Grafana.
04:30 — Настройка Spring Boot: добавление зависимостей (Actuator, Micrometer) и конфигурация application.properties.
06:10 — Структура папок проекта и обзор конфигурационных файлов.
07:58 — Разбор docker-compose.yml для запуска Prometheus и Grafana.
08:33 — Конфигурация Prometheus: файл prometheus.yml и настройка скрейпинга метрик.
09:48 — Запуск основного приложения и базы данных через Docker.
10:44 — Проверка работы Actuator и эндпоинта /actuator/prometheus.
12:34 — Запуск контейнеров мониторинга.
13:13 — Обзор интерфейса Grafana и импорт готовых дашбордов для JVM и Spring Boot.
14:11 — Как редактировать графики и использовать формулы запросов в Grafana.
16:09 — Генерация метрик: запуск функциональных тестов.
18:24 — Нагрузочное тестирование с помощью Gatling для проверки мониторинга в динамике.
19:37 — Анализ графиков нагрузки (CPU, Threads, HTTP requests) в реальном времени.
22:15 — Краткий обзор отчета Gatling и его сопоставление с метриками Grafana.
23:48 — Экспорт настроенных дашбордов в JSON для сохранения в системе контроля версий.
25:39 — Заключение.