Selaa lähdekoodia

Fixed #TASK_QT-9810 DNS Traceid 丢失问题

Carl 1 vuosi sitten
vanhempi
säilyke
bc06dc0a53
1 muutettua tiedostoa jossa 1 lisäystä ja 0 poistoa
  1. 1 0
      ebpftracer/ebpf/l7/l7.c

+ 1 - 0
ebpftracer/ebpf/l7/l7.c

@@ -873,6 +873,7 @@ int trace_exit_read(void *ctx, __u64 id, __u32 pid, __u16 is_tls, long int ret)
 	        e->end_at = bpf_ktime_get_ns();
 	        e->duration = e->end_at - req->ns;
             e->payload_size = ret;
+	        e->trace_id = get_apm_trace_id(pid, tid);
             COPY_PAYLOAD(e->payload, ret, payload);
             send_event(ctx, e, cid, conn);
             bpf_map_delete_elem(&active_l7_requests, &k);