Skip to content

Commit 9738324

Browse files
committed
Try with specific setupOtel.mjs file?
1 parent fbdd150 commit 9738324

File tree

5 files changed

+21
-4
lines changed

5 files changed

+21
-4
lines changed

dev-packages/node-core-integration-tests/suites/anr/basic-multiple.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as Sentry from '@sentry/node-core';
22
import * as assert from 'assert';
33
import * as crypto from 'crypto';
4-
import { setupOtel } from '../../utils/setupOtel.js';
4+
import { setupOtel } from '../../utils/setupOtel.mjs';
55

66
global._sentryDebugIds = { [new Error().stack]: 'aaaaaaaa-aaaa-4aaa-aaaa-aaaaaaaaaa' };
77

dev-packages/node-core-integration-tests/suites/anr/basic.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as Sentry from '@sentry/node-core';
22
import * as assert from 'assert';
33
import * as crypto from 'crypto';
4-
import { setupOtel } from '../../utils/setupOtel.js';
4+
import { setupOtel } from '../../utils/setupOtel.mjs';
55

66
global._sentryDebugIds = { [new Error().stack]: 'aaaaaaaa-aaaa-4aaa-aaaa-aaaaaaaaaa' };
77

dev-packages/node-core-integration-tests/suites/anr/indefinite.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as Sentry from '@sentry/node-core';
22
import * as assert from 'assert';
33
import * as crypto from 'crypto';
4-
import { setupOtel } from '../../utils/setupOtel.js';
4+
import { setupOtel } from '../../utils/setupOtel.mjs';
55

66
setTimeout(() => {
77
process.exit();

dev-packages/node-core-integration-tests/suites/anr/isolated.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as Sentry from '@sentry/node-core';
22
import * as assert from 'assert';
33
import * as crypto from 'crypto';
4-
import { setupOtel } from '../../utils/setupOtel.js';
4+
import { setupOtel } from '../../utils/setupOtel.mjs';
55

66
setTimeout(() => {
77
process.exit();
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
const { trace, propagation, context } = require('@opentelemetry/api');
2+
const { BasicTracerProvider } = require('@opentelemetry/sdk-trace-base');
3+
const Sentry = require('@sentry/node-core');
4+
const { SentryPropagator, SentrySampler, SentrySpanProcessor } = require('@sentry/opentelemetry');
5+
6+
exports.setupOtel = function setupOtel(client) {
7+
const provider = new BasicTracerProvider({
8+
sampler: client ? new SentrySampler(client) : undefined,
9+
spanProcessors: [new SentrySpanProcessor()],
10+
});
11+
12+
trace.setGlobalTracerProvider(provider);
13+
propagation.setGlobalPropagator(new SentryPropagator());
14+
context.setGlobalContextManager(new Sentry.SentryContextManager());
15+
16+
Sentry.validateOpenTelemetrySetup();
17+
};

0 commit comments

Comments
 (0)