Выбор ответа Middle Трейсы и OpenTelemetry обновлено
Зачем OpenTelemetry Collector
Вопрос
Зачем ставить OpenTelemetry Collector, если SDK приложения может слать данные прямо в бэкенд?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Отделяет приложения от бэкендов: буферы, повторы, сэмплирование. Приложение отдаёт данные локальному агенту по OTLP и не думает о том, куда они идут дальше.
Варианты ответа
- Отделяет приложения от бэкендов: буферы, повторы, сэмплированиеправильный ответ
- Без Collector SDK не умеет экспортировать данные по OTLP
- Collector нужен только для логов, трейсы SDK отправляет сам
- Collector хранит трейсы долговременно вместо Tempo или Jaeger
Разбор
Приложение отдаёт данные локальному агенту по OTLP и не думает о том, куда они идут дальше. Collector добавляет атрибуты (под, узел), чистит персональные данные, сэмплирует и отправляет в один или несколько бэкендов. SDK умеет экспортировать напрямую, Collector работает со всеми сигналами, а хранением занимается бэкенд вроде Tempo или Jaeger.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.