소스 검색

Fixed #TASK_GK-294 traceid 为 0 的问题

roger.wang 1 년 전
부모
커밋
090c395693
2개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 2
      ebpftracer/ebpf/l7/apm_trace.c
  2. 1 1
      ebpftracer/ebpf/utrace/go/net/stack.probe.bpf.c

+ 2 - 2
ebpftracer/ebpf/l7/apm_trace.c

@@ -6,14 +6,14 @@ struct {
 	__uint(type, BPF_MAP_TYPE_LRU_HASH);
 	__uint(type, BPF_MAP_TYPE_LRU_HASH);
 	__uint(key_size, sizeof(struct apm_trace_key_t));
 	__uint(key_size, sizeof(struct apm_trace_key_t));
 	__uint(value_size, sizeof(struct apm_span_context));
 	__uint(value_size, sizeof(struct apm_span_context));
-	__uint(max_entries, 1);
+	__uint(max_entries, 32768);
 } apm_parent_span_context_map SEC(".maps");
 } apm_parent_span_context_map SEC(".maps");
 
 
 struct {
 struct {
 	__uint(type, BPF_MAP_TYPE_LRU_HASH);
 	__uint(type, BPF_MAP_TYPE_LRU_HASH);
 	__uint(key_size, sizeof(struct apm_trace_key_t));
 	__uint(key_size, sizeof(struct apm_trace_key_t));
 	__uint(value_size, sizeof(struct apm_span_context));
 	__uint(value_size, sizeof(struct apm_span_context));
-	__uint(max_entries, 1);
+	__uint(max_entries, 32768);
 } apm_current_span_context_map SEC(".maps");
 } apm_current_span_context_map SEC(".maps");
 
 
 struct {
 struct {

+ 1 - 1
ebpftracer/ebpf/utrace/go/net/stack.probe.bpf.c

@@ -36,7 +36,7 @@ struct {
     __uint(type, BPF_MAP_TYPE_PERF_EVENT_ARRAY);
     __uint(type, BPF_MAP_TYPE_PERF_EVENT_ARRAY);
     __uint(key_size, sizeof(int));
     __uint(key_size, sizeof(int));
     __uint(value_size, sizeof(int));
     __uint(value_size, sizeof(int));
-	__uint(max_entries, 32768);
+	__uint(max_entries, 655351);
 } event_queue SEC(".maps");
 } event_queue SEC(".maps");
 
 
 struct {
 struct {