LoongCollector的指标数据文件轮转和顺序保证通过以下机制实现。文件轮转:指标数据以文本格式落盘后,支持配置MaxFileSize(单文件大小上限)和MaxFiles(文件个数上限)。例如主机监控配置MaxFileSize: 104857600(100MB)和MaxFiles: 10,Prometheus配置MaxFileSize: 524288000(500MB)和MaxFiles: 10。当文件达到大小上限时自动创建新文件,超过文件个数限制时自动删除最旧的文件,避免磁盘空间被历史数据占满。顺序保证:文件采集消费时通过文件轮转顺序确保按采集时间顺序发送数据。具体策略为优先处理时间早的文件,同一时间段的文件按序号递增处理。同时支持使用原始数据中的时间戳,避免因发送延迟导致时间戳乱序引起的数据可视化问题。Checkpoint机制确保每个文件的读取位置被记录,进程崩溃或断电后可从断开位置继续。
加载中...