Development
Инструмент миграции атрибутов Semantic-Convention v1.20 → v1.27 OpenTelemetry
Переписывает имена атрибутов спанов/логов между версиями семантических конвенций OpenTelemetry: http.method → http.request.method, http.status_code → http.response.status_code, http.url → url.full, db.system → db.system.name, messaging.destination → messaging.destination.name и ещё 25+ — по вставленному коду JS/TS/Python/Go/Java/.NET, YAML коллектора или JSON дашбордов Grafana, с картой переименований для collector, предупреждениями об удалении/ручном разбиении, статистикой по атрибутам и отчётом о непокрытых.
Быстрый старт
Вызовите этот инструмент из своего кода на трёх языках.
curl -X POST 'https://api.elysiatools.com/ru/api/tools/otel-semantic-convention-migration-tool' \
-H 'Content-Type: application/json' \
-d '{"sourceCode":"const { SpanStatusCode } = require('\''@opentelemetry/api'\'');\nfunction record(span, req, res) {\n span.setAttribute('\''http.method'\'', req.method);\n span.setAttribute('\''http.status_code'\'', res.statusCode);\n span.setAttribute('\''http.url'\'', req.originalUrl);\n span.setAttribute('\''net.peer.name'\'', req.hostname);\n span.setAttribute('\''db.system'\'', '\''postgresql'\'');\n span.setAttribute('\''db.statement'\'', '\''SELECT * FROM users'\'');\n span.setAttribute('\''messaging.destination'\'', '\''orders-queue'\'');\n}","fromVersion":"v1.20.0","toVersion":"v1.27.0","generateCollectorConfig":true,"updateDashboards":true}'