一次性采集的 checkpoint 分为配置级和文件级两层:
- 配置级 checkpoint:通常位于
/etc/ilogtail/checkpoint/onetime_config_info.json,记录config_hash、expire_time、inputs_hash、excution_timeout等,用于重启后恢复过期时间和判断是否需要重跑。 - 文件级 checkpoint:通常位于
/etc/ilogtail/checkpoint/input_static_file/{config_name}@0.json,包含:- 配置维度:
config_name、expire_time、file_count、status(running/finished/abort)、current_file_index等。 - 文件维度:
filepath、sig_hash/sig_size、dev/inode、size(启动时大小)、offset(reading/abort 时的偏移)、status、start_time、finish_time等。
- 配置维度:
借助这些 checkpoint,重启、升级、异常恢复时都能继续之前的进度,避免漏采或重复采集,并方便观察当前采集状态。




