Skip to content

Commit c69440a

Browse files
authored
feat: Upgrade OTEL deps (#12809)
1. Bug fix for mongodb package: https://github.com/open-telemetry/opentelemetry-js-contrib/releases/tag/instrumentation-mongodb-v0.46.0 2. Change in types for koa: https://github.com/open-telemetry/opentelemetry-js-contrib/releases/tag/instrumentation-koa-v0.42.0 3. Bug fix for opentelemetry-instrumentation-fetch-node package: gas-buddy/opentelemetry-instrumentation-fetch-node#15, released with v1.2.3
1 parent ffef97f commit c69440a

File tree

3 files changed

+100
-141
lines changed

3 files changed

+100
-141
lines changed

packages/node/package.json

+15-15
Original file line numberDiff line numberDiff line change
@@ -69,21 +69,21 @@
6969
"@opentelemetry/context-async-hooks": "^1.25.1",
7070
"@opentelemetry/core": "^1.25.1",
7171
"@opentelemetry/instrumentation": "^0.52.1",
72-
"@opentelemetry/instrumentation-connect": "0.37.0",
73-
"@opentelemetry/instrumentation-express": "0.40.1",
74-
"@opentelemetry/instrumentation-fastify": "0.37.0",
75-
"@opentelemetry/instrumentation-graphql": "0.41.0",
76-
"@opentelemetry/instrumentation-hapi": "0.39.0",
72+
"@opentelemetry/instrumentation-connect": "0.38.0",
73+
"@opentelemetry/instrumentation-express": "0.41.0",
74+
"@opentelemetry/instrumentation-fastify": "0.38.0",
75+
"@opentelemetry/instrumentation-graphql": "0.42.0",
76+
"@opentelemetry/instrumentation-hapi": "0.40.0",
7777
"@opentelemetry/instrumentation-http": "0.52.1",
78-
"@opentelemetry/instrumentation-ioredis": "0.41.0",
79-
"@opentelemetry/instrumentation-koa": "0.41.0",
80-
"@opentelemetry/instrumentation-mongodb": "0.45.0",
81-
"@opentelemetry/instrumentation-mongoose": "0.39.0",
82-
"@opentelemetry/instrumentation-mysql": "0.39.0",
83-
"@opentelemetry/instrumentation-mysql2": "0.39.0",
84-
"@opentelemetry/instrumentation-nestjs-core": "0.38.0",
85-
"@opentelemetry/instrumentation-pg": "0.42.0",
86-
"@opentelemetry/instrumentation-redis-4": "0.40.0",
78+
"@opentelemetry/instrumentation-ioredis": "0.42.0",
79+
"@opentelemetry/instrumentation-koa": "0.42.0",
80+
"@opentelemetry/instrumentation-mongodb": "0.46.0",
81+
"@opentelemetry/instrumentation-mongoose": "0.40.0",
82+
"@opentelemetry/instrumentation-mysql": "0.40.0",
83+
"@opentelemetry/instrumentation-mysql2": "0.40.0",
84+
"@opentelemetry/instrumentation-nestjs-core": "0.39.0",
85+
"@opentelemetry/instrumentation-pg": "0.43.0",
86+
"@opentelemetry/instrumentation-redis-4": "0.41.0",
8787
"@opentelemetry/resources": "^1.25.1",
8888
"@opentelemetry/sdk-trace-base": "^1.25.1",
8989
"@opentelemetry/semantic-conventions": "^1.25.1",
@@ -97,7 +97,7 @@
9797
"@types/node": "^14.18.0"
9898
},
9999
"optionalDependencies": {
100-
"opentelemetry-instrumentation-fetch-node": "1.2.0"
100+
"opentelemetry-instrumentation-fetch-node": "1.2.3"
101101
},
102102
"scripts": {
103103
"build": "run-p build:transpile build:types",

packages/node/src/integrations/tracing/koa.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ export const instrumentKoa = generateInstrumentOnce(
3030
}
3131
const attributes = spanToJSON(span).data;
3232
const route = attributes && attributes[SEMATTRS_HTTP_ROUTE];
33-
const method = info.context.request.method.toUpperCase() || 'GET';
33+
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
34+
const method: string = info?.context?.request?.method?.toUpperCase() || 'GET';
3435
if (route) {
3536
getIsolationScope().setTransactionName(`${method} ${route}`);
3637
}

0 commit comments

Comments
 (0)