LoongCollector采用「数据持久化 + 异步发送 + 智能重试」的核心架构设计来保证边缘场景下的数据可靠性。首先,将数据采集和网络发送完全解耦,采集过程不受网络状态影响。对于指标数据(主机监控和Prometheus指标),创新性地将其以文本格式落盘到本地文件系统,实现本地持久化存储,即使断电重启数据也不会丢失。日志数据则天然具备本地持久化能力。然后通过独立的发送线程从持久化文件中异步读取数据并发送到服务端,失败时自动重试。同时维护细粒度的Checkpoint机制,记录每个文件的读取位置,即使进程崩溃或断电,重启后也能从断开位置继续读取。持久化文件还支持自动轮转机制,可配置单文件大小和文件个数上限,自动删除过期文件避免磁盘空间被占满。
加载中...