[QUESTION]:更新配置后,写入一条日志,agent会重复上传日志 #1180
-
agent版本:1.7.1 Community Edition 重现步骤: 问题: 日志: |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments
-
通过 ConfigServer 进行的配置和修改,配置自动下发到 remote_yaml_config.d 目录,能够稳定复现重复采集日志,在 user_yaml_config.d 目录配置应该是没有这个问题。简化一下使用场景如下 配置:
启动 ilogtail,喂一行日志到 simple.log
此时 ilogtail 能够正常采集到该行日志
通过 ConfigServer 修改一下上面的配置,修改注释中的任意字符,稍等片刻,刚才那一行日志会被重复采集,下面的第二行预期中应该不会出现
从 ilogtail.LOG 中可以看出,配置文件更新后,配置版本从 11 升级到 12,触发从 simple.log 的开始位置读取数据,导致重复采集
完整日志如下 |
Beta Was this translation helpful? Give feedback.
-
开源版配置更新,可以理解为删除旧配置、创建新配置,不是直接更新。新配置采集文件会往前采1024M |
Beta Was this translation helpful? Give feedback.
-
这一块的逻辑在 |
Beta Was this translation helpful? Give feedback.
-
往前采大小用配置可以调整吗? |
Beta Was this translation helpful? Give feedback.
-
可以调整,参考这个文档调整tail_size_kb参数:https://help.aliyun.com/zh/sls/developer-reference/logtail-configurations |
Beta Was this translation helpful? Give feedback.
可以调整,参考这个文档调整tail_size_kb参数:https://help.aliyun.com/zh/sls/developer-reference/logtail-configurations
不好意思之前写错了,是1024K