Procházet zdrojové kódy

Fixed #TASK_QT-9810 DNS Traceid 丢失问题

Carl před 1 rokem
rodič
revize
bc06dc0a53
1 změnil soubory, kde provedl 1 přidání a 0 odebrání
  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);