فهرست منبع

Merge branch 'dev-trace-header-roger' into 'dev-trace-header'

Fixed #TASK_GK-2944 Go 纵向堆栈 添加whitelist 环境变量

See merge request TSB/euspace!2
roger.wang 1 سال پیش
والد
کامیت
45a37047d4
1فایلهای تغییر یافته به همراه7 افزوده شده و 0 حذف شده
  1. 7 0
      ebpftracer/stack.go

+ 7 - 0
ebpftracer/stack.go

@@ -26,12 +26,19 @@ func (t *Tracer) stack() error {
 	}
 
 	ENV_PID := os.Getenv("FILTER_PID")
+	WHITE_LIST := os.Getenv("WHITE_LIST")
 	if ENV_PID == "" {
 		return nil
 	}
 
 	MatchString := ".*HandleFunc|.*main.*|testfun.*|.*serverHandler.*|.*ServeHTTP.*"
 
+	if WHITE_LIST != "" {
+		MatchString = WHITE_LIST
+	}
+
+	fmt.Println("UprobesMatchString::: init", MatchString)
+
 	pid, _ := strconv.ParseInt(ENV_PID, 10, 32)
 	path := proc.Path(uint32(pid), "exe")