1. Миграция трейсинга Node.js с HTTP, Postgres и Kafka
SRE-инженерКонтекст
Сервис на Node.js использует библиотеку OpenTelemetry со старыми атрибутами v1.20 для записи спанов веб-сервера, запросов к базе данных и отправки сообщений.
Проблема
Необходимо обновить вызовы setAttribute до актуального стандарта v1.27.0 и подготовить правила для OTel Collector.
Как использовать
Вставьте исходный код функции записи спанов, укажите версию fromVersion v1.20.0, toVersion v1.27.0 и оставьте включённой генерацию конфига коллектора.
fromVersion: "v1.20.0", toVersion: "v1.27.0", generateCollectorConfig: true, updateDashboards: trueРезультат
Атрибуты http.method, db.system и messaging.destination заменены на http.request.method, db.system.name и messaging.destination.name, сформирован YAML-блок процессора переименований.