Back to snippets
opentelemetry_nodejs_sdk_setup_with_console_exporter_and_auto_instrumentation.ts
typescriptInitializes the OpenTelemetry SDK with a console span exporter and auto-in
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();