7. Введение в распределённую трассировку. OpenTelemetry & Jaeger.
Автор: Java_Beginner
Загружено: 2026-02-23
Просмотров: 32
Описание:
Когда у вас один сервис — всё просто. Но как только появляется второй, вы слепнете.
Почему запрос тормозит? Кто виноват: ваш код или внешний сервис?
Метрики врут, логи разрозненны. Нужна распределённая трассировка.
В этом видео мы шаг за шагом разберём, как работает трассировка на реальном примере:
два микросервиса (order-service и notification-service), HTTP-вызовы, OpenTelemetry и Jaeger.
Что вы узнаете:
Как устроена распределённая трассировка: trace, span, traceId, propagation
Как настроить OpenTelemetry в Spring Boot 3 с Micrometer Tracing
Как поднять Jaeger в Docker и отправлять в него трассы
Как анализировать трассу: parent-child связи, длительность, теги
Почему в трассе три спана, хотя сервисов два
Как добавить бизнес-атрибуты (order.id) и искать по ним в Jaeger
⏱ Тайм-коды:
0:00 – Введение: бизнес-требование и появление второго сервиса
02:23 – Разделение монолита на 2 микросервиса.
35:34 – Обоснование причин распределенной трассировки и небольшой гайд
51:04 – Пишем notification-service
55:15 – Обновляем order-service
01:18:29 – Первая демонстрация
01:33:50 – Кастомные атрибуты: @Observed, order.id, поиск по тегам, демонстрация
• Исходный код проекта на GitHub:[https://github.com/Oleborn/OrderHub]
• Плейлист со всеми видео курса: [ • OrderHub. Эволюция проекта из монолита в p... ]
Наш канал в телеграмм https://t.me/Java_for_beginner_dev
Знаете что-то лучше и готовы поделиться - добро пожаловать!
#java #programming #spring #opentelemetry #jaegertracing #springboot3 #micrometer #tracing #java #docker #observability #наблюдаемость
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: