4 / 15
Как работает распределённая трассировка и OpenTelemetry?
Трассировка показывает путь одного запроса через все сервисы: она состоит из спанов — отрезков работы с именем, временем начала и длительностью, атрибутами и ссылкой на родителя. Связывает их контекст трассировки, который передаётся между сервисами HTTP-заголовками (стандарт W3C traceparent) и через сообщения очередей. OpenTelemetry — вендор-нейтральный стандарт и набор библиотек: автоматическая инструментация покрывает популярные фреймворки, драйверы баз и HTTP-клиенты, а данные экспортируются в любой совместимый бэкенд. Поскольку полная трассировка дорога, применяют сэмплирование: по доле запросов или «по хвосту», сохраняя все медленные и ошибочные.