feat: upgrade opentelemetry packages to support the latest release (#12266)
Fixes: FRMW-2947
This commit is contained in:
@@ -45,12 +45,10 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@medusajs/framework": "2.7.1",
|
||||
"@opentelemetry/api": "^1.9.0",
|
||||
"@opentelemetry/instrumentation": "^0.53.0",
|
||||
"@opentelemetry/instrumentation-pg": "^0.44.0",
|
||||
"@opentelemetry/resources": "^1.26.0",
|
||||
"@opentelemetry/sdk-node": "^0.53.0",
|
||||
"@opentelemetry/sdk-trace-node": "^1.26.0",
|
||||
"@opentelemetry/instrumentation-pg": "^0.52.0",
|
||||
"@opentelemetry/resources": "^2.0.0",
|
||||
"@opentelemetry/sdk-node": "^0.200.0",
|
||||
"@opentelemetry/sdk-trace-node": "^2.0.0",
|
||||
"@swc/core": "1.5.7",
|
||||
"@swc/helpers": "^0.5.11",
|
||||
"@swc/jest": "^0.2.36",
|
||||
@@ -110,6 +108,7 @@
|
||||
"@medusajs/user": "2.7.1",
|
||||
"@medusajs/workflow-engine-inmemory": "2.7.1",
|
||||
"@medusajs/workflow-engine-redis": "2.7.1",
|
||||
"@opentelemetry/api": "^1.9.0",
|
||||
"boxen": "^5.0.1",
|
||||
"chalk": "^4.0.0",
|
||||
"chokidar": "^3.4.2",
|
||||
@@ -132,12 +131,28 @@
|
||||
"@mikro-orm/knex": "6.4.3",
|
||||
"@mikro-orm/migrations": "6.4.3",
|
||||
"@mikro-orm/postgresql": "6.4.3",
|
||||
"@opentelemetry/instrumentation-pg": "^0.52.0",
|
||||
"@opentelemetry/resources": "^2.0.0",
|
||||
"@opentelemetry/sdk-node": "^0.200.0",
|
||||
"@opentelemetry/sdk-trace-node": "^2.0.0",
|
||||
"@swc/core": "1.5.7",
|
||||
"awilix": "^8.0.1",
|
||||
"react-dom": "^18.0.0",
|
||||
"yalc": "1.0.0-pre.53"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"@opentelemetry/instrumentation-pg": {
|
||||
"optional": true
|
||||
},
|
||||
"@opentelemetry/resources": {
|
||||
"optional": true
|
||||
},
|
||||
"@opentelemetry/sdk-node": {
|
||||
"optional": true
|
||||
},
|
||||
"@opentelemetry/sdk-trace-node": {
|
||||
"optional": true
|
||||
},
|
||||
"@swc/core": {
|
||||
"optional": true
|
||||
},
|
||||
|
||||
@@ -298,7 +298,10 @@ export function registerOtel(
|
||||
...options,
|
||||
}
|
||||
|
||||
const { Resource } = require("@opentelemetry/resources")
|
||||
const {
|
||||
Resource,
|
||||
resourceFromAttributes,
|
||||
} = require("@opentelemetry/resources")
|
||||
const { NodeSDK } = require("@opentelemetry/sdk-node")
|
||||
const { SimpleSpanProcessor } = require("@opentelemetry/sdk-trace-node")
|
||||
|
||||
@@ -318,7 +321,15 @@ export function registerOtel(
|
||||
|
||||
const sdk = new NodeSDK({
|
||||
serviceName,
|
||||
resource: new Resource({ "service.name": serviceName }),
|
||||
/**
|
||||
* Older version of "@opentelemetry/resources" exports the "Resource" class.
|
||||
* Whereas, the new one exports the "resourceFromAttributes" method.
|
||||
*/
|
||||
resource: resourceFromAttributes
|
||||
? resourceFromAttributes({
|
||||
"service.name": serviceName,
|
||||
})
|
||||
: new Resource({ "service.name": serviceName }),
|
||||
spanProcessor: new SimpleSpanProcessor(exporter),
|
||||
...nodeSdkOptions,
|
||||
instrumentations: instrumentations,
|
||||
|
||||
Reference in New Issue
Block a user