@@ -19,21 +19,14 @@ import (
19
19
"go.opentelemetry.io/otel"
20
20
"go.opentelemetry.io/otel/attribute"
21
21
"go.opentelemetry.io/otel/codes"
22
- "go.opentelemetry.io/otel/trace"
23
22
24
23
serverserviceapi "go.hollow.sh/serverservice/pkg/api/v1"
25
24
)
26
25
27
- var (
28
-
29
- // The serverservice asset getter tracer
30
- tracer trace.Tracer
26
+ const (
27
+ pkgName = "internal/store"
31
28
)
32
29
33
- func init () {
34
- tracer = otel .Tracer ("store.serverservice" )
35
- }
36
-
37
30
// Store is an asset inventory store
38
31
type Store struct {
39
32
* serverserviceapi.Client
@@ -100,8 +93,7 @@ func (r *Store) Kind() model.StoreKind {
100
93
101
94
// assetByID queries serverService for the hardware asset by ID and returns an Asset object
102
95
func (r * Store ) AssetByID (ctx context.Context , id string , fetchBmcCredentials bool ) (* model.Asset , error ) {
103
- // attach child span
104
- ctx , span := tracer .Start (ctx , "AssetByID()" )
96
+ ctx , span := otel .Tracer (pkgName ).Start (ctx , "Serverservice.AssetByID" )
105
97
defer span .End ()
106
98
107
99
sid , err := uuid .Parse (id )
@@ -136,8 +128,8 @@ func (r *Store) AssetByID(ctx context.Context, id string, fetchBmcCredentials bo
136
128
137
129
// assetByID queries serverService for the hardware asset by ID and returns an Asset object
138
130
func (r * Store ) AssetsByOffsetLimit (ctx context.Context , offset , limit int ) (assets []* model.Asset , totalAssets int , err error ) {
139
- // attach child span
140
- ctx , span := tracer . Start ( ctx , "AssetsByOffsetLimit()" )
131
+ ctx , span := otel . Tracer ( pkgName ). Start ( ctx , "Serverservice.AssetByOffsetLimit" )
132
+ defer span . End ( )
141
133
142
134
span .SetAttributes (
143
135
attribute .Int ("offset" , offset ),
@@ -192,8 +184,7 @@ func (r *Store) AssetsByOffsetLimit(ctx context.Context, offset, limit int) (ass
192
184
193
185
// AssetUpdate inserts/updates the asset data in the serverservice store
194
186
func (r * Store ) AssetUpdate (ctx context.Context , asset * model.Asset ) error {
195
- // attach child span
196
- ctx , span := tracer .Start (ctx , "AssetUpdate()" )
187
+ ctx , span := otel .Tracer (pkgName ).Start (ctx , "Serverservice.AssetUpdate" )
197
188
defer span .End ()
198
189
199
190
if asset == nil {
@@ -303,8 +294,7 @@ func (r *Store) createUpdateInventory(ctx context.Context, device *model.Asset,
303
294
//
304
295
// nolint:gocyclo // the method caries out all steps to have device data compared and registered, for now its accepted as cyclomatic.
305
296
func (r * Store ) createUpdateServerComponents (ctx context.Context , serverID uuid.UUID , device * model.Asset ) error {
306
- // attach child span
307
- ctx , span := tracer .Start (ctx , "createUpdateServerComponents()" )
297
+ ctx , span := otel .Tracer (pkgName ).Start (ctx , "Serverservice.createUpdateServerComponents" )
308
298
defer span .End ()
309
299
310
300
if device .Inventory == nil {
@@ -472,10 +462,6 @@ func diffFilter(_ []string, _ reflect.Type, field reflect.StructField) bool {
472
462
// serverServiceChangeList compares the current vs newer slice of server components
473
463
// and returns 3 lists - add, update, remove.
474
464
func serverServiceChangeList (ctx context.Context , currentObjs , newObjs []* serverserviceapi.ServerComponent ) (add , update , remove serverserviceapi.ServerComponentSlice , err error ) {
475
- // attach child span
476
- _ , span := tracer .Start (ctx , "serverServiceChangeList()" )
477
- defer span .End ()
478
-
479
465
// 1. list updated and removed objects
480
466
for _ , currentObj := range currentObjs {
481
467
// changeObj is the component changes to be registered
@@ -565,8 +551,7 @@ func serverServiceComponentsUpdated(currentObj, newObj *serverserviceapi.ServerC
565
551
}
566
552
567
553
func (r * Store ) cacheServerComponentFirmwares (ctx context.Context ) error {
568
- // attach child span
569
- ctx , span := tracer .Start (ctx , "cacheServerComponentFirmwares()" )
554
+ ctx , span := otel .Tracer (pkgName ).Start (ctx , "Serverservice.cacheServerComponentFirmwares" )
570
555
defer span .End ()
571
556
572
557
// Query ServerService for all firmware
@@ -590,8 +575,7 @@ func (r *Store) cacheServerComponentFirmwares(ctx context.Context) error {
590
575
}
591
576
592
577
func (r * Store ) cacheServerComponentTypes (ctx context.Context ) error {
593
- // attach child span
594
- ctx , span := tracer .Start (ctx , "cacheServerComponentTypes()" )
578
+ ctx , span := otel .Tracer (pkgName ).Start (ctx , "Serverservice.cacheServerComponentTypes" )
595
579
defer span .End ()
596
580
597
581
serverComponentTypes , _ , err := r .ListServerComponentTypes (ctx , nil )
@@ -613,8 +597,7 @@ func (r *Store) cacheServerComponentTypes(ctx context.Context) error {
613
597
}
614
598
615
599
func (r * Store ) createServerComponentTypes (ctx context.Context ) error {
616
- // attach child span
617
- ctx , span := tracer .Start (ctx , "createServerComponentTypes()" )
600
+ ctx , span := otel .Tracer (pkgName ).Start (ctx , "Serverservice.createServerComponentTypes" )
618
601
defer span .End ()
619
602
620
603
existing , _ , err := r .ListServerComponentTypes (ctx , nil )
0 commit comments