Skip to content

Commit b07ba86

Browse files
committed
feat: add traces to sync streams
Signed-off-by: Simon Schrottner <[email protected]>
1 parent 9ee0c57 commit b07ba86

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

flagd/pkg/service/flag-sync/sync_service.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"buf.build/gen/go/open-feature/flagd/grpc/go/flagd/sync/v1/syncv1grpc"
1212
"github.com/open-feature/flagd/core/pkg/logger"
1313
"github.com/open-feature/flagd/core/pkg/store"
14+
"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc"
1415
"golang.org/x/sync/errgroup"
1516
"google.golang.org/grpc"
1617
"google.golang.org/grpc/credentials"
@@ -75,9 +76,9 @@ func NewSyncService(cfg SvcConfigurations) (*Service, error) {
7576
if err != nil {
7677
return nil, fmt.Errorf("failed to load TLS cert and key: %w", err)
7778
}
78-
server = grpc.NewServer(grpc.Creds(tlsCredentials))
79+
server = grpc.NewServer(grpc.Creds(tlsCredentials), grpc.StatsHandler(otelgrpc.NewServerHandler()))
7980
} else {
80-
server = grpc.NewServer()
81+
server = grpc.NewServer(grpc.StatsHandler(otelgrpc.NewServerHandler()))
8182
}
8283

8384
syncv1grpc.RegisterFlagSyncServiceServer(server, &syncHandler{

0 commit comments

Comments
 (0)