Инструменты OpenTelemetry#
OpenTelemetry Collector contrib#
OpenTelemetry Collector реализует независимые от поставщика методы получения, обработки и экспорта телеметрических данных - метрик. Он устраняет необходимость в запуске, эксплуатации и обслуживании нескольких агентов/сборщиков данных для поддержки форматов метрик с открытым исходным кодом (например, Jaeger, Prometheus и т.д.).
Особенности:
применимость: приемлемая конфигурация по умолчанию, поддерживает популярные протоколы, запускается и собирается «из коробки»;
производительность: высокая стабильность и быстродействие при различных нагрузках и конфигурациях;
наблюдаемость: экземпляр наблюдаемого сервиса;
масштабируемость: настраивается без изменения основного кода;
унификация: единая кодовая база, развертываемая в качестве агента или сборщика, с поддержкой трассировок, метрик и журналов.
Основной сценарий использования – это сбор метрик и путей через OpenTelemetry Collector, который также запускается отдельным приложением либо контейнером в инфраструктуре.
OpenTelemetry Collector позволяет подключать большое количество видов источников данных и множество приемников данных на выходе.
OpenTelemetry Operator#
OpenTelemetry Operator - это реализация оператора DropApp.
Оператор управляет:
OpenTelemetry Collector;
рабочими нагрузками с использованием библиотек инструментов OpenTelemetry.