8
8
9
9
"github.com/openmfp/golang-commons/sentry"
10
10
"github.com/pkg/errors"
11
+ "go.opentelemetry.io/otel"
12
+ "go.opentelemetry.io/otel/attribute"
13
+ "go.opentelemetry.io/otel/trace"
11
14
12
15
v1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
13
16
27
30
28
31
func (r * Service ) SubscribeItem (gvk schema.GroupVersionKind , scope v1.ResourceScope ) graphql.FieldResolveFn {
29
32
return func (p graphql.ResolveParams ) (interface {}, error ) {
33
+ _ , span := otel .Tracer ("" ).Start (p .Context , "SubscribeItem" , trace .WithAttributes (attribute .String ("kind" , gvk .Kind )))
34
+ defer span .End ()
30
35
resultChannel := make (chan interface {})
31
36
go r .runWatch (p , gvk , resultChannel , true , scope )
32
37
@@ -36,6 +41,8 @@ func (r *Service) SubscribeItem(gvk schema.GroupVersionKind, scope v1.ResourceSc
36
41
37
42
func (r * Service ) SubscribeItems (gvk schema.GroupVersionKind , scope v1.ResourceScope ) graphql.FieldResolveFn {
38
43
return func (p graphql.ResolveParams ) (interface {}, error ) {
44
+ _ , span := otel .Tracer ("" ).Start (p .Context , "SubscribeItems" , trace .WithAttributes (attribute .String ("kind" , gvk .Kind )))
45
+ defer span .End ()
39
46
resultChannel := make (chan interface {})
40
47
go r .runWatch (p , gvk , resultChannel , false , scope )
41
48
0 commit comments