File tree Expand file tree Collapse file tree 1 file changed +19
-5
lines changed
packages/opentelemetry-node Expand file tree Collapse file tree 1 file changed +19
-5
lines changed Original file line number Diff line number Diff line change @@ -35,15 +35,27 @@ Note that `@sentry/opentelemetry-node` depends on the following peer dependencie
3535You need to register the ` SentrySpanProcessor ` and ` SentryPropagator ` with your OpenTelemetry installation:
3636
3737``` js
38- import * as Sentry from ' @sentry/node' ;
39- import { SentrySpanProcessor } from ' @sentry/opentelemetry-node' ;
40- import * as otelApi from ' @opentelemetry/api' ;
41- import { getNodeAutoInstrumentations } from ' @opentelemetry/auto-instrumentations-node' ;
42- import { OTLPTraceExporter } from ' @opentelemetry/exporter-trace-otlp-grpc' ;
38+ const Sentry = require (" @sentry/node" );
39+ const {
40+ SentrySpanProcessor ,
41+ SentryPropagator ,
42+ } = require (" @sentry/opentelemetry-node" );
43+
44+ const opentelemetry = require (" @opentelemetry/sdk-node" );
45+ const otelApi = require (" @opentelemetry/api" );
46+ const {
47+ getNodeAutoInstrumentations ,
48+ } = require (" @opentelemetry/auto-instrumentations-node" );
49+ const {
50+ OTLPTraceExporter ,
51+ } = require (" @opentelemetry/exporter-trace-otlp-grpc" );
4352
4453// Make sure to call `Sentry.init` BEFORE initializing the OpenTelemetry SDK
4554Sentry .init ({
4655 dsn: ' __DSN__' ,
56+ tracesSampleRate: 1.0 ,
57+ // set the instrumenter to use OpenTelemetry instead of Sentry
58+ instrumenter: ' otel' ,
4759 // ...
4860});
4961
@@ -57,6 +69,8 @@ const sdk = new opentelemetry.NodeSDK({
5769});
5870
5971otelApi .propagation .setGlobalPropagator (new SentryPropagator ());
72+
73+ sdk .start ();
6074```
6175
6276## Links
You can’t perform that action at this time.
0 commit comments