浏览代码

Use NewGoroutine when starting a NewRelic segment

DarthSim 1 月之前
父节点
当前提交
62565c79db
共有 1 个文件被更改,包括 1 次插入1 次删除
  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)