Skip to content

Commit aeb3e92

Browse files
feat: set global meter provider when configureMeterProvider is not defined (open-telemetry#1504)
1 parent 76f78b9 commit aeb3e92

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

nodejs/packages/layer/src/wrapper.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,12 @@ import {
2626
AwsLambdaInstrumentation,
2727
AwsLambdaInstrumentationConfig,
2828
} from '@opentelemetry/instrumentation-aws-lambda';
29-
import { diag, DiagConsoleLogger, DiagLogLevel } from '@opentelemetry/api';
29+
import {
30+
diag,
31+
DiagConsoleLogger,
32+
DiagLogLevel,
33+
metrics,
34+
} from '@opentelemetry/api';
3035
import { getEnv } from '@opentelemetry/core';
3136
import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-proto';
3237
import {
@@ -200,6 +205,8 @@ async function initializeProvider() {
200205
const meterProvider = new MeterProvider(meterConfig);
201206
if (typeof configureMeterProvider === 'function') {
202207
configureMeterProvider(meterProvider);
208+
} else {
209+
metrics.setGlobalMeterProvider(meterProvider);
203210
}
204211

205212
const logExporter = new OTLPLogExporter();

0 commit comments

Comments
 (0)