Odigos - распределенный трейсинг без головной боли

06 Jun, 2026

Представьте: вам нужно внедрить распределенный трейсинг в десятке микросервисов на разных языках. Традиционный путь — добавлять библиотеки OpenTelemetry в каждый сервис, пересобирать, тестировать... Знакомая боль? Команда Odigos предлагает элегантное решение этой проблемы.

Что такое Odigos?

Odigos — это open-source инструмент, который автоматически генерирует распределенные трейсы для приложений в Kubernetes и на виртуальных машинах без необходимости изменять исходный код. Проект создан разработчиками, участвующими в OpenTelemetry, и уже собрал более 3500 звезд на GitHub.

Кому это нужно:

  • DevOps-инженерам, уставшим от ручной интеграции мониторинга
  • Командам, работающим с legacy-кодом, который сложно модифицировать
  • Разработчикам, которые хотят быстро получить observability для новых проектов

Логотип Odigos

Три причины попробовать Odigos

  1. Работает без изменений кода Подключается к работающим приложениям через eBPF (для Go) или автоинструментацию (для Java, Python, .NET, Node.js)

    Реклама
  2. Полная совместимость с OpenTelemetry Генерирует данные в формате OTLP, которые можно отправлять в любую поддерживающую его систему мониторинга

  3. Автоматическое масштабирование коллекторов Система сама управляет ресурсами OpenTelemetry collectors в зависимости от нагрузки

Выбор приложений для мониторинга

Как это работает технически?

Odigos использует две ключевые технологии:

  • eBPF для инструментации скомпилированных приложений (особенно эффективно для Go)
  • Sidecar-контейнеры в Kubernetes для интерпретируемых языков

Архитектурно система состоит из:

  1. Менеджера, который обнаруживает приложения
  2. Инструментатора, добавляющего observability
  3. Автомасштабируемых коллекторов OpenTelemetry

Практические кейсы использования

  1. Быстрый старт мониторинга Вместо недель интеграции — установка за 5 минут командой odigos install

  2. Мониторинг legacy-систем Когда модификация кода невозможна или слишком рискованна

  3. Сравнение производительности Быстрое подключение observability для A/B тестирования архитектурных решений

# Пример установки
odigos install

Вывод: кому подойдет Odigos?

Если вы:

  • Хотите сэкономить время на настройке мониторинга
  • Работаете с разнородным стеком технологий
  • Цените open-source решения с поддержкой сообщества

...то Odigos стоит попробовать. Проект активно развивается, имеет подробную документацию и дружелюбное комьюнити в Slack.

Для первых шагов:

  1. Видео-демо
  2. Документация
  3. Сообщество в Slack

Управление коллекторами