Skip to content

Commit 13c044f

Browse files
committed
refactor(exporter): extract function to create traces exporter
Issue #3412
1 parent fa0f54a commit 13c044f

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

autoinstrumentation/nodejs/src/autoinstrumentation.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { getNodeAutoInstrumentations } from '@opentelemetry/auto-instrumentations-node';
2-
import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-grpc';
2+
import { OTLPTraceExporter as OTLPGrpcTraceExporter } from '@opentelemetry/exporter-trace-otlp-grpc';
33
import { OTLPMetricExporter } from '@opentelemetry/exporter-metrics-otlp-grpc';
44
import { PrometheusExporter } from '@opentelemetry/exporter-prometheus';
55
import { PeriodicExportingMetricReader } from '@opentelemetry/sdk-metrics';
@@ -12,6 +12,10 @@ import { diag } from '@opentelemetry/api';
1212

1313
import { NodeSDK } from '@opentelemetry/sdk-node';
1414

15+
function getTraceExporter() {
16+
return new OTLPGrpcTraceExporter();
17+
}
18+
1519
function getMetricReader() {
1620
switch (process.env.OTEL_METRICS_EXPORTER) {
1721
case undefined:
@@ -35,7 +39,7 @@ function getMetricReader() {
3539
const sdk = new NodeSDK({
3640
autoDetectResources: true,
3741
instrumentations: [getNodeAutoInstrumentations()],
38-
traceExporter: new OTLPTraceExporter(),
42+
traceExporter: getTraceExporter(),
3943
metricReader: getMetricReader(),
4044
resourceDetectors:
4145
[

0 commit comments

Comments
 (0)