Перейти к основному контенту
Tech Path Finder
КурсыИнтервьюКод-ревьюБлог
Tech Path Finder

Персонализированный путеводитель в IT. Квизы, мок-интервью, код ревью и аналитика прогресса.

@potapov_me

Платформа

  • Курсы
  • Прогресс
  • Мок-интервью
  • Код ревью
  • Живое ревью с ИИ
  • Тренажёр переговоров
  • Закладки

Контент

  • Блог
  • Главная
  • Обратная связь

Компания

  • О проекте
  • Тарифы
  • Условия использования
  • Конфиденциальность
  • Согласие на обработку данных
  • Cookie
  • Реквизиты

Аккаунт

  • Войти
  • Зарегистрироваться
  • Профиль

© 2026 Tech Path Finder. Все права защищены.

·ИП Потапов К.С.·Политика конфиденциальности·
Сделано с ❤️ в России
  1. Трейсинг в микросервисах: Jaeger и Tempo
microservices_tracing

Трейсинг в микросервисах: Jaeger и Tempo

Distributed tracing для отладки микросервисов, интеграция с Prometheus и Grafana

Трейсинг в микросервисах: Jaeger и Tempo

«Трейсинг показывает то, что метрики и логи скрыли»

#Введение

Distributed tracing отслеживает путь запроса через микросервисы.

Три компонента:

  • Trace — весь путь запроса
  • Span — единица работы в одном сервисе
  • Context — передаётся между сервисами (trace ID, span ID)

#Архитектура

Приложение → Instrumentation (OpenTelemetry) → Collector → Backend (Jaeger/Tempo) → UI

#OpenTelemetry

Стандарт инструментирования:

from opentelemetry import trace from opentelemetry.exporter.jaeger.thrift import JaegerExporter tracer = trace.get_tracer(__name__) with tracer.start_as_current_span("process_order") as span: # Ваш код pass

#Tempo

Grafana Tempo — распределённая система трейсинга.

Преимущества:

  • Интеграция с Grafana
  • Хранение в S3/GCS
  • Низкая стоимость

Конфигурация:

# docker-compose.yml tempo: image: grafana/tempo:latest command: ['-config.file=/etc/tempo.yml'] volumes: - ./tempo.yml:/etc/tempo.yml - tempo_data:/tmp/tempo

#Интеграция с Grafana

  1. Добавьте Tempo как datasource
  2. В дашборде выберите trace ID из лога (Loki)
  3. Grafana покажет trace с метриками (Prometheus)

Далее: Thanos: долгосрочное хранение и масштабирование