mirror of
https://github.com/SigNoz/signoz.git
synced 2026-01-06 05:20:41 -06:00
fix(instrumentation): initialize noop if metrics is not enabled (#9365)
This commit is contained in:
@@ -12,6 +12,7 @@ import (
|
||||
"github.com/prometheus/client_golang/prometheus/collectors"
|
||||
contribsdkconfig "go.opentelemetry.io/contrib/config"
|
||||
sdkmetric "go.opentelemetry.io/otel/metric"
|
||||
sdkmetricnoop "go.opentelemetry.io/otel/metric/noop"
|
||||
sdkresource "go.opentelemetry.io/otel/sdk/resource"
|
||||
semconv "go.opentelemetry.io/otel/semconv/v1.37.0"
|
||||
sdktrace "go.opentelemetry.io/otel/trace"
|
||||
@@ -90,6 +91,9 @@ func New(ctx context.Context, cfg Config, build version.Build, serviceName strin
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
} else {
|
||||
meterProvider = sdkmetricnoop.NewMeterProvider()
|
||||
meterProviderShutdownFunc = func(context.Context) error { return nil }
|
||||
}
|
||||
|
||||
sdk, err := contribsdkconfig.NewSDK(
|
||||
|
||||
Reference in New Issue
Block a user