File tree 1 file changed +6
-2
lines changed
autoinstrumentation/nodejs/src
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change 1
1
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' ;
3
3
import { OTLPMetricExporter } from '@opentelemetry/exporter-metrics-otlp-grpc' ;
4
4
import { PrometheusExporter } from '@opentelemetry/exporter-prometheus' ;
5
5
import { PeriodicExportingMetricReader } from '@opentelemetry/sdk-metrics' ;
@@ -12,6 +12,10 @@ import { diag } from '@opentelemetry/api';
12
12
13
13
import { NodeSDK } from '@opentelemetry/sdk-node' ;
14
14
15
+ function getTraceExporter ( ) {
16
+ return new OTLPGrpcTraceExporter ( ) ;
17
+ }
18
+
15
19
function getMetricReader ( ) {
16
20
switch ( process . env . OTEL_METRICS_EXPORTER ) {
17
21
case undefined :
@@ -35,7 +39,7 @@ function getMetricReader() {
35
39
const sdk = new NodeSDK ( {
36
40
autoDetectResources : true ,
37
41
instrumentations : [ getNodeAutoInstrumentations ( ) ] ,
38
- traceExporter : new OTLPTraceExporter ( ) ,
42
+ traceExporter : getTraceExporter ( ) ,
39
43
metricReader : getMetricReader ( ) ,
40
44
resourceDetectors :
41
45
[
You can’t perform that action at this time.
0 commit comments