feat: add openfga instrumentation configuration (#9754)

This commit is contained in:
Karan Balani
2025-12-02 20:58:42 +05:30
committed by GitHub
parent 81167c6947
commit 646f359f33
2 changed files with 5 additions and 0 deletions

View File

@@ -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 {

View File

@@ -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,