Содержание курса
1. Введение в OpenTelemetry
6 уроков
23
6
0м
3
Открытый
1.1
История и задачи OpenTelemetry
↗
10
3
-
1
Открытый
1.2
Основные концепции: Trace, Span, Context, Tracer, TracerProvider
↗
8
2
-
1
Закрытый
1.3
Архитектура OTEL: SDK, Collector, Backend, Push vs Pull
↗
0
0
-
0
Открытый
1.4
Обзор стека: OpenTelemetry Collector, Prometheus, Grafana, Jaege
↗
5
1
-
1
Закрытый
1.5
Почему важно: Метрики и трассировка для диагностики
↗
0
0
-
0
Закрытый
1.6
Почему важно: Связь микросервисов и распределённые трассы
↗
0
0
-
0
2. Базовая интеграция OTEL в Go-приложения
5 уроков
8
1
0м
1
Открытый
2.1
Установка и подключение SDK и Exporter
↗
8
1
-
1
Закрытый
2.2
Настройка TracerProvider
↗
0
0
-
0
Закрытый
2.3
Создание spans и атрибутов
↗
0
0
-
0
Закрытый
2.4
Middleware для HTTP (с примерами Recovery и логирования)
↗
0
0
-
0
Закрытый
2.5
Отправка spans в Collector / Jaeger / Tempo
↗
0
0
-
0
3. Внутреннее устройство OTEL
5 уроков
0
0
0м
0
Закрытый
3.1
Жизненный цикл span: Создание, атрибуты, события, завершение
↗
0
0
-
0
Закрытый
3.2
Контекст и наследование родителя (Parent/Child spans)
↗
0
0
-
0
Закрытый
3.3
TracerProvider и Batch Span Processor
↗
0
0
-
0
Закрытый
3.4
Экспорт данных через OTLP Exporter
↗
0
0
-
0
Закрытый
3.5
Как OTEL управляет нагрузкой и памятью
↗
0
0
-
0
4. Расширенные техники для высоконагруженных приложений
5 уроков
0
0
0м
0
Закрытый
4.1
Асинхронная обработка spans и Batch Exporting
↗
0
0
-
0
Закрытый
4.2
Ограничение объёма span-ов (Sampling)
↗
0
0
-
0
Закрытый
4.3
Атрибуты и события, полезные для профилирования
↗
0
0
-
0
Закрытый
4.4
Интеграция с базами данных и сторонними сервисами
↗
0
0
-
0
Закрытый
4.5
Error tracking и паники (Recovery + span.SetStatus)
↗
0
0
-
0
5. Инструменты визуализации и анализа
5 уроков
0
0
0м
0
Закрытый
5.1
Цели: научиться эффективно работать с данными OTEL.
↗
0
0
-
0
Закрытый
5.2
Jaeger / Tempo / Grafana / OpenTelemetry Collector
↗
0
0
-
0
Закрытый
5.3
Просмотр трасс и зависимостей микросервисов
↗
0
0
-
0
Закрытый
5.4
Метрики vs spans: что и когда использовать
↗
0
0
-
0
Закрытый
5.5
Анализ узких мест и горячих точек
↗
0
0
-
0
6. Продвинутые практики
5 уроков
0
0
0м
0
Закрытый
6.1
Микросервисы: распределённые трассы
↗
0
0
-
0
Закрытый
6.2
Мониторинг очередей, кэширования, баз данных
↗
0
0
-
0
Закрытый
6.3
Контроль нагрузок: throttling и sampling в OTEL
↗
0
0
-
0
Закрытый
6.4
Практика: настройка pipeline для высоконагруженного сервиса
↗
0
0
-
0
Закрытый
6.5
Кейсы: ошибки, аварии и восстановление
↗
0
0
-
0
7. Практический проект
5 уроков
0
0
0м
0
Закрытый
7.1
Создание простого HTTP-сервиса с микросервисной архитектурой
↗
0
0
-
0
Закрытый
7.2
Подключение OTEL: middleware, spans, атрибуты
↗
0
0
-
0
Закрытый
7.3
Настройка Batch Exporter и Collector
↗
0
0
-
0
Закрытый
7.4
Визуализация трасс в Jaeger / Grafana
↗
0
0
-
0
Закрытый
7.5
Анализ узких мест и оптимизация производительности
↗
0
0
-
0
8. Резюме и рекомендации
4 урока
0
0
0м
0
Закрытый
8.1
Лучшие практики OTEL в high-load системах
↗
0
0
-
0
Закрытый
8.2
Типичные ошибки и как их избегать
↗
0
0
-
0
Закрытый
8.3
Настройка продакшн-ready мониторинга
↗
0
0
-
0
Закрытый
8.4
Дальнейшее изучение: метрики, логирование, распределённые систем
↗
0
0
-
0