Closed Abingcbc closed 2 weeks ago
目前加载配置都是全量停止,全量重新加载和全量启动。这会造成一些没有变化的配置的重复加载。使得转发类和抓取类Input的流水线出现采集中断
重新实现了加载逻辑,不会在加载配置前停止所有流水线,按照如下的顺序,独立加载
修改了CGO接口,提供了新的Go流水线加载接口,命名与C++侧统一。
1、重点挑选的测试完成 2、指标(1、实际生效的pipeline;2、内存里保存的pipeline,防止泄露)
背景
目前加载配置都是全量停止,全量重新加载和全量启动。这会造成一些没有变化的配置的重复加载。使得转发类和抓取类Input的流水线出现采集中断
方案
C++
重新实现了加载逻辑,不会在加载配置前停止所有流水线,按照如下的顺序,独立加载
Go
修改了CGO接口,提供了新的Go流水线加载接口,命名与C++侧统一。