• Русский
  • Отправка телеметрических данных в Collector

    OpenTelemetry Collector служит центральным узлом обработки телеметрии, который принимает, обрабатывает и экспортирует трассировки, логи и метрики, генерируемые вашими приложениями. Правильная настройка способа отправки телеметрических данных приложениями в Collector является ключевой для построения эффективного конвейера наблюдаемости.

    В зависимости от архитектуры развертывания и требований существуют два основных подхода для отправки телеметрических данных в Collector:

    Подходы к развертыванию

    Режим sidecar injection

    В режиме sidecar OpenTelemetry Collector автоматически внедряется как контейнер sidecar в ваши application pods. Этот подход имеет несколько преимуществ:

    • Автоматизированное развертывание — не требуется ручная настройка для каждого приложения
    • Изоляция на уровне pod — у каждого application pod собственный выделенный экземпляр Collector
    • Упрощённая сетевая коммуникация — приложения взаимодействуют с Collector через localhost
    • Изоляция ресурсов — ресурсы Collector выделяются на pod
    • Идеально подходит для — сценариев, требующих изоляции данных на уровне pod или когда приложения ожидают endpoints на localhost

    Режим standalone deployment

    В этом режиме приложения подключаются напрямую к независимо развернутому сервису Collector. Основные характеристики:

    • Централизованное управление — единая конфигурация Collector для нескольких приложений
    • Эффективность использования ресурсов — общие экземпляры Collector снижают общее потребление ресурсов
    • Масштабируемость — проще масштабировать Collector независимо от приложений
    • Гибкость сети — приложения могут отправлять данные между namespace
    • Идеально подходит для — крупных кластерных развертываний и централизованных архитектур наблюдаемости

    Выбор подходящего варианта

    Рассмотрите режим sidecar, если:

    • Приложения требуют строгой изоляции данных на уровне pod
    • Необходимо собирать логи из контейнеров приложений
    • Приложения настроены на отправку телеметрии на localhost
    • Для каждого приложения требуется уникальная конфигурация Collector

    Рассмотрите режим standalone, если:

    • Управляете большим количеством приложений
    • Приоритет — эффективность использования ресурсов
    • Требуется централизованная конфигурация и мониторинг Collector
    • Приложения могут работать с общей инфраструктурой Collector