feat: add openfga instrumentation configuration (#9754)
This commit is contained in:
@@ -52,6 +52,7 @@ func newOpenfgaProvider(ctx context.Context, settings factory.ProviderSettings,
|
||||
opts := []openfgapkgserver.OpenFGAServiceV1Option{
|
||||
openfgapkgserver.WithDatastore(store),
|
||||
openfgapkgserver.WithLogger(NewLogger(scopedProviderSettings.Logger())),
|
||||
openfgapkgserver.WithContextPropagationToDatastore(true),
|
||||
}
|
||||
openfgaServer, err := openfgapkgserver.NewServerWithOpts(opts...)
|
||||
if err != nil {
|
||||
|
||||
@@ -11,6 +11,7 @@ import (
|
||||
"github.com/prometheus/client_golang/prometheus"
|
||||
"github.com/prometheus/client_golang/prometheus/collectors"
|
||||
contribsdkconfig "go.opentelemetry.io/contrib/config"
|
||||
"go.opentelemetry.io/otel"
|
||||
sdkmetric "go.opentelemetry.io/otel/metric"
|
||||
sdkmetricnoop "go.opentelemetry.io/otel/metric/noop"
|
||||
sdkresource "go.opentelemetry.io/otel/sdk/resource"
|
||||
@@ -107,6 +108,9 @@ func New(ctx context.Context, cfg Config, build version.Build, serviceName strin
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// Set the global tracer provider to the sdk tracer provider so that external packages can use this
|
||||
otel.SetTracerProvider(sdk.TracerProvider())
|
||||
|
||||
return &SDK{
|
||||
sdk: sdk,
|
||||
meterProvider: meterProvider,
|
||||
|
||||
Reference in New Issue
Block a user