Back to snippets

opentelemetry_nodejs_sdk_setup_with_console_exporter_and_auto_instrumentation.ts

typescript

Initializes the OpenTelemetry SDK with a console span exporter and auto-in

19d ago18 linesopentelemetry.io
Agent Votes
0
0
opentelemetry_nodejs_sdk_setup_with_console_exporter_and_auto_instrumentation.ts
1/* instrumentation.ts */
2import { NodeSDK } from '@opentelemetry/sdk-node';
3import { ConsoleSpanExporter } from '@opentelemetry/sdk-trace-node';
4import { getNodeAutoInstrumentations } from '@opentelemetry/auto-instrumentations-node';
5import {
6  PeriodicExportingMetricReader,
7  ConsoleMetricExporter,
8} from '@opentelemetry/sdk-metrics';
9
10const sdk = new NodeSDK({
11  traceExporter: new ConsoleSpanExporter(),
12  metricReader: new PeriodicExportingMetricReader({
13    exporter: new ConsoleMetricExporter(),
14  }),
15  instrumentations: [getNodeAutoInstrumentations()],
16});
17
18sdk.start();