Skip to content

Commit 5b67683

Browse files
feat(deps): bump @opentelemetry/instrumentation-mongodb from 0.44.0 to 0.45.0 (#12439)
1 parent 31e4cda commit 5b67683

File tree

3 files changed

+121
-25
lines changed

3 files changed

+121
-25
lines changed

dev-packages/node-integration-tests/suites/tracing/mongodb/test.ts

Lines changed: 114 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -21,63 +21,159 @@ describe('MongoDB experimental Test', () => {
2121

2222
const EXPECTED_TRANSACTION = {
2323
transaction: 'Test Transaction',
24-
spans: expect.arrayContaining([
24+
spans: [
2525
expect.objectContaining({
26-
data: expect.objectContaining({
26+
data: {
27+
'sentry.origin': 'auto.db.otel.mongo',
28+
'sentry.op': 'db',
29+
'db.system': 'mongodb',
30+
'db.name': 'admin',
31+
'db.mongodb.collection': '$cmd',
32+
'db.operation': 'isMaster',
33+
'db.connection_string': expect.any(String),
34+
'net.peer.name': expect.any(String),
35+
'net.peer.port': expect.any(Number),
36+
'db.statement':
37+
'{"ismaster":"?","client":{"driver":{"name":"?","version":"?"},"os":{"type":"?","name":"?","architecture":"?","version":"?"},"platform":"?"},"compression":[],"helloOk":"?"}',
38+
'otel.kind': 'CLIENT',
39+
},
40+
description:
41+
'{"ismaster":"?","client":{"driver":{"name":"?","version":"?"},"os":{"type":"?","name":"?","architecture":"?","version":"?"},"platform":"?"},"compression":[],"helloOk":"?"}',
42+
op: 'db',
43+
origin: 'auto.db.otel.mongo',
44+
}),
45+
expect.objectContaining({
46+
data: {
47+
'sentry.origin': 'auto.db.otel.mongo',
48+
'sentry.op': 'db',
49+
'db.system': 'mongodb',
50+
'db.name': 'admin',
51+
'db.mongodb.collection': '$cmd',
52+
'db.operation': 'isMaster',
53+
'db.connection_string': expect.any(String),
54+
'net.peer.name': expect.any(String),
55+
'net.peer.port': expect.any(Number),
56+
'db.statement':
57+
'{"ismaster":"?","client":{"driver":{"name":"?","version":"?"},"os":{"type":"?","name":"?","architecture":"?","version":"?"},"platform":"?"},"compression":[],"helloOk":"?"}',
58+
'otel.kind': 'CLIENT',
59+
},
60+
description:
61+
'{"ismaster":"?","client":{"driver":{"name":"?","version":"?"},"os":{"type":"?","name":"?","architecture":"?","version":"?"},"platform":"?"},"compression":[],"helloOk":"?"}',
62+
op: 'db',
63+
origin: 'auto.db.otel.mongo',
64+
}),
65+
expect.objectContaining({
66+
data: {
67+
'sentry.origin': 'auto.db.otel.mongo',
68+
'sentry.op': 'db',
2769
'db.system': 'mongodb',
2870
'db.name': 'admin',
29-
'db.operation': 'insert',
3071
'db.mongodb.collection': 'movies',
31-
}),
32-
description: '{"title":"?","_id":"?"}',
72+
'db.operation': 'insert',
73+
'db.connection_string': expect.any(String),
74+
'net.peer.name': expect.any(String),
75+
'net.peer.port': expect.any(Number),
76+
'db.statement':
77+
'{"title":"?","_id":{"_bsontype":"?","id":{"0":"?","1":"?","2":"?","3":"?","4":"?","5":"?","6":"?","7":"?","8":"?","9":"?","10":"?","11":"?"}}}',
78+
'otel.kind': 'CLIENT',
79+
},
80+
description:
81+
'{"title":"?","_id":{"_bsontype":"?","id":{"0":"?","1":"?","2":"?","3":"?","4":"?","5":"?","6":"?","7":"?","8":"?","9":"?","10":"?","11":"?"}}}',
3382
op: 'db',
3483
origin: 'auto.db.otel.mongo',
3584
}),
3685
expect.objectContaining({
37-
data: expect.objectContaining({
86+
data: {
87+
'sentry.origin': 'auto.db.otel.mongo',
88+
'sentry.op': 'db',
3889
'db.system': 'mongodb',
3990
'db.name': 'admin',
40-
'db.operation': 'find',
4191
'db.mongodb.collection': 'movies',
42-
}),
92+
'db.operation': 'find',
93+
'db.connection_string': expect.any(String),
94+
'net.peer.name': expect.any(String),
95+
'net.peer.port': expect.any(Number),
96+
'db.statement': '{"title":"?"}',
97+
'otel.kind': 'CLIENT',
98+
},
4399
description: '{"title":"?"}',
44100
op: 'db',
45101
origin: 'auto.db.otel.mongo',
46102
}),
47103
expect.objectContaining({
48-
data: expect.objectContaining({
104+
data: {
105+
'sentry.origin': 'auto.db.otel.mongo',
106+
'sentry.op': 'db',
49107
'db.system': 'mongodb',
50108
'db.name': 'admin',
51-
'db.operation': 'update',
52109
'db.mongodb.collection': 'movies',
53-
}),
110+
'db.operation': 'update',
111+
'db.connection_string': expect.any(String),
112+
'net.peer.name': expect.any(String),
113+
'net.peer.port': expect.any(Number),
114+
'db.statement': '{"title":"?"}',
115+
'otel.kind': 'CLIENT',
116+
},
54117
description: '{"title":"?"}',
55118
op: 'db',
56119
origin: 'auto.db.otel.mongo',
57120
}),
58121
expect.objectContaining({
59-
data: expect.objectContaining({
122+
data: {
123+
'sentry.origin': 'auto.db.otel.mongo',
124+
'sentry.op': 'db',
60125
'db.system': 'mongodb',
61126
'db.name': 'admin',
62-
'db.operation': 'find',
63127
'db.mongodb.collection': 'movies',
64-
}),
128+
'db.operation': 'find',
129+
'db.connection_string': expect.any(String),
130+
'net.peer.name': expect.any(String),
131+
'net.peer.port': expect.any(Number),
132+
'db.statement': '{"title":"?"}',
133+
'otel.kind': 'CLIENT',
134+
},
65135
description: '{"title":"?"}',
66136
op: 'db',
67137
origin: 'auto.db.otel.mongo',
68138
}),
69139
expect.objectContaining({
70-
data: expect.objectContaining({
140+
data: {
141+
'sentry.origin': 'auto.db.otel.mongo',
142+
'sentry.op': 'db',
71143
'db.system': 'mongodb',
72144
'db.name': 'admin',
73-
'db.operation': 'find',
74145
'db.mongodb.collection': 'movies',
75-
}),
146+
'db.operation': 'find',
147+
'db.connection_string': expect.any(String),
148+
'net.peer.name': expect.any(String),
149+
'net.peer.port': expect.any(Number),
150+
'db.statement': '{"title":"?"}',
151+
'otel.kind': 'CLIENT',
152+
},
76153
description: '{"title":"?"}',
77154
op: 'db',
78155
origin: 'auto.db.otel.mongo',
79156
}),
80-
]),
157+
expect.objectContaining({
158+
data: {
159+
'sentry.origin': 'auto.db.otel.mongo',
160+
'sentry.op': 'db',
161+
'db.system': 'mongodb',
162+
'db.name': 'admin',
163+
'db.mongodb.collection': '$cmd',
164+
'db.connection_string': expect.any(String),
165+
'net.peer.name': expect.any(String),
166+
'net.peer.port': expect.any(Number),
167+
'db.statement':
168+
'{"endSessions":[{"id":{"_bsontype":"?","sub_type":"?","position":"?","buffer":{"0":"?","1":"?","2":"?","3":"?","4":"?","5":"?","6":"?","7":"?","8":"?","9":"?","10":"?","11":"?","12":"?","13":"?","14":"?","15":"?"}}}]}',
169+
'otel.kind': 'CLIENT',
170+
},
171+
description:
172+
'{"endSessions":[{"id":{"_bsontype":"?","sub_type":"?","position":"?","buffer":{"0":"?","1":"?","2":"?","3":"?","4":"?","5":"?","6":"?","7":"?","8":"?","9":"?","10":"?","11":"?","12":"?","13":"?","14":"?","15":"?"}}}]}',
173+
op: 'db',
174+
origin: 'auto.db.otel.mongo',
175+
}),
176+
],
81177
};
82178

83179
test('CJS - should auto-instrument `mongodb` package.', done => {

packages/node/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
"@opentelemetry/instrumentation-http": "0.52.0",
8383
"@opentelemetry/instrumentation-ioredis": "0.41.0",
8484
"@opentelemetry/instrumentation-koa": "0.41.0",
85-
"@opentelemetry/instrumentation-mongodb": "0.44.0",
85+
"@opentelemetry/instrumentation-mongodb": "0.45.0",
8686
"@opentelemetry/instrumentation-mongoose": "0.39.0",
8787
"@opentelemetry/instrumentation-mysql": "0.39.0",
8888
"@opentelemetry/instrumentation-mysql2": "0.39.0",

yarn.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6431,10 +6431,10 @@
64316431
"@types/koa" "2.14.0"
64326432
"@types/koa__router" "12.0.3"
64336433

6434-
"@opentelemetry/instrumentation-mongodb@0.44.0":
6435-
version "0.44.0"
6436-
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.44.0.tgz#359ecc72a903f8f586f34d7a57b7e122037621a9"
6437-
integrity sha512-VPnmN5LZN8gWQ1znRz7mdZBly4h4G8Fsp8NJYqgM1CEoglX+O/Dj36zesZVSi1InPyDX2hGDTt6Qp3DFYjl7WA==
6434+
"@opentelemetry/instrumentation-mongodb@0.45.0":
6435+
version "0.45.0"
6436+
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.45.0.tgz#d6373e30f3e83eba87f7e6e2ea72c1351467d6b5"
6437+
integrity sha512-xnZP9+ayeB1JJyNE9cIiwhOJTzNEsRhXVdLgfzmrs48Chhhk026mQdM5CITfyXSCfN73FGAIB8d91+pflJEfWQ==
64386438
dependencies:
64396439
"@opentelemetry/instrumentation" "^0.52.0"
64406440
"@opentelemetry/sdk-metrics" "^1.9.1"
@@ -6589,12 +6589,12 @@
65896589
"@opentelemetry/resources" "1.25.0"
65906590
"@opentelemetry/semantic-conventions" "1.25.0"
65916591

6592-
"@opentelemetry/[email protected]", "@opentelemetry/semantic-conventions@^1.17.0", "@opentelemetry/semantic-conventions@^1.22.0", "@opentelemetry/semantic-conventions@^1.23.0":
6592+
"@opentelemetry/[email protected]":
65936593
version "1.24.1"
65946594
resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.1.tgz#d4bcebda1cb5146d47a2a53daaa7922f8e084dfb"
65956595
integrity sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==
65966596

6597-
"@opentelemetry/[email protected]", "@opentelemetry/semantic-conventions@^1.25.0":
6597+
"@opentelemetry/[email protected]", "@opentelemetry/semantic-conventions@^1.17.0", "@opentelemetry/semantic-conventions@^1.22.0", "@opentelemetry/semantic-conventions@^1.23.0", "@opentelemetry/semantic-conventions@^1.25.0":
65986598
version "1.25.0"
65996599
resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.0.tgz#390eb4d42a29c66bdc30066af9035645e9bb7270"
66006600
integrity sha512-M+kkXKRAIAiAP6qYyesfrC5TOmDpDVtsxuGfPcqd9B/iBrac+E14jYwrgm0yZBUIbIP2OnqC3j+UgkXLm1vxUQ==

0 commit comments

Comments
 (0)