Инструменты OpenTelemetry#

OpenTelemetry Collector contrib#

OpenTelemetry Collector реализует независимые от поставщика методы получения, обработки и экспорта телеметрических данных - метрик. Он устраняет необходимость в запуске, эксплуатации и обслуживании нескольких агентов/сборщиков данных для поддержки форматов метрик с открытым исходным кодом (например, Jaeger, Prometheus и т.д.).

Особенности:

  • применимость: приемлемая конфигурация по умолчанию, поддерживает популярные протоколы, запускается и собирается «из коробки»;

  • производительность: высокая стабильность и быстродействие при различных нагрузках и конфигурациях;

  • наблюдаемость: экземпляр наблюдаемого сервиса;

  • масштабируемость: настраивается без изменения основного кода;

  • унификация: единая кодовая база, развертываемая в качестве агента или сборщика, с поддержкой трассировок, метрик и журналов.

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

OpenTelemetry Collector позволяет подключать большое количество видов источников данных и множество приемников данных на выходе.

OpenTelemetry Operator#

OpenTelemetry Operator - это реализация оператора DropApp.

Оператор управляет:

  • OpenTelemetry Collector;

  • рабочими нагрузками с использованием библиотек инструментов OpenTelemetry.