Skip to content

Commit 916304d

Browse files
authored
chore(otel): Update otel node installation instructions (#5837)
1. Convert from ES modules to `require` 2. Specify to set the `instrumenter` option to turn off Sentry instrumentation 3. Clean up imports 4. Add `sdk.start` command to match otel docs: https://opentelemetry.io/docs/instrumentation/js/getting-started/nodejs/#setup
1 parent 97e4e99 commit 916304d

File tree

1 file changed

+19
-6
lines changed
  • src/platform-includes/performance/opentelemetry-setup

1 file changed

+19
-6
lines changed
Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,27 @@
11
You need to register `SentrySpanProcessor` and `SentryPropagator` with your OpenTelemetry installation:
22

33
```js
4-
import * as Sentry from "@sentry/node";
5-
import { SentrySpanProcessor } from "@sentry/opentelemetry-node";
4+
const Sentry = require("@sentry/node");
5+
const {
6+
SentrySpanProcessor,
7+
SentryPropagator,
8+
} = require("@sentry/opentelemetry-node");
69

7-
import * as otelApi from "@opentelemetry/api";
8-
import { getNodeAutoInstrumentations } from "@opentelemetry/auto-instrumentations-node";
9-
import { OTLPTraceExporter } from "@opentelemetry/exporter-trace-otlp-grpc";
10+
const opentelemetry = require("@opentelemetry/sdk-node");
11+
const otelApi = require("@opentelemetry/api");
12+
const {
13+
getNodeAutoInstrumentations,
14+
} = require("@opentelemetry/auto-instrumentations-node");
15+
const {
16+
OTLPTraceExporter,
17+
} = require("@opentelemetry/exporter-trace-otlp-grpc");
1018

1119
// Make sure to call `Sentry.init` BEFORE initializing the OpenTelemetry SDK
1220
Sentry.init({
13-
dsn: "___PUBLIC_DSN___",
21+
dsn: "__DSN__",
22+
tracesSampleRate: 1.0,
23+
// set the instrumenter to use OpenTelemetry instead of Sentry
24+
instrumenter: "otel",
1425
// ...
1526
});
1627

@@ -24,4 +35,6 @@ const sdk = new opentelemetry.NodeSDK({
2435
});
2536

2637
otelApi.propagation.setGlobalPropagator(new SentryPropagator());
38+
39+
sdk.start();
2740
```

0 commit comments

Comments
 (0)