diff --git a/spdk/jsonrpc.go b/spdk/jsonrpc.go index 56041f2..8477132 100644 --- a/spdk/jsonrpc.go +++ b/spdk/jsonrpc.go @@ -105,9 +105,16 @@ func (r *Client) Call(ctx context.Context, method string, args, result interface id := atomic.AddUint64(&r.id, 1) _, childSpan := r.tracer.Start(ctx, "spdk."+method) - childSpan.SetAttributes(attribute.Int64("request.id", int64(id))) defer childSpan.End() + if childSpan.IsRecording() { + childSpan.SetAttributes( + attribute.Int64("request.id", int64(id)), + attribute.String("spdk.socket", r.socket), + attribute.String("spdk.transport", r.transport), + ) + } + request := RPCRequest{ RPCVersion: JSONRPCVersion, ID: id,