传统指标采集方案通常将采集到的指标数据直接发送到服务端,在稳定网络环境下工作良好,但在边缘场景下存在致命缺陷。断网丢数据:网络中断时新采集的指标数据无法发送,只能丢弃或缓存在内存中,缓存容量有限。断电丢数据:设备意外断电时,内存中缓存的所有数据全部丢失,无法恢复。内存压力大:长时间断网时内存缓存会迅速膨胀,最终导致OOM进程崩溃。发送阻塞采集:如果发送线程与采集线程耦合,网络慢会拖慢采集速度导致数据采集不及时。此外,这些方案缺乏智能流量控制能力,在弱网环境下可能占满带宽影响业务通信,也缺乏自适应的发送并发度调整机制。LoongCollector通过指标数据本地文件持久化、采集与发送解耦、Checkpoint断点续传和智能反压机制系统性地解决了这些问题。
加载中...