Jelajahi Sumber

Use NewGoroutine when starting a NewRelic segment

DarthSim 1 bulan lalu
induk
melakukan
62565c79db
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      metrics/newrelic/newrelic.go

+ 1 - 1
metrics/newrelic/newrelic.go

@@ -176,7 +176,7 @@ func StartSegment(ctx context.Context, name string, meta map[string]any) context
 	}
 
 	if txn, ok := ctx.Value(transactionCtxKey{}).(*newrelic.Transaction); ok {
-		segment := txn.StartSegment(name)
+		segment := txn.NewGoroutine().StartSegment(name)
 
 		for k, v := range meta {
 			setMetadata(segment, k, v)