INNER CODE UNIT · Go
RunCharts
clickvisual/clickvisual · api/internal/pkg/agent/search/main.go:506
func RunCharts(req Request) (resp view.RespAgentChartsSearch, err error) {
elog.Info("agent[node] charts search start", elog.Any("req", req))
err = req.prepare()
if err != nil {
return resp, fmt.Errorf("run charts params prepare err: %w", err)
}
filePaths := req.TruePath
container := &Container{}
sw := sync.WaitGroup{}
// 文件添加并发查找
sw.Add(len(filePaths))
for _, pathName := range filePaths {
value := pathName
go func() {
defer sw.Done()
comp, err := NewComponent(value, req)
if err != nil {
elog.Error("agent new component RunCharts error", elog.FieldErr(err))